如何使用 ant 和 git 将 php 应用程序部署到实时 Web 服务器

发布于 2025-01-03 10:39:24 字数 377 浏览 1 评论 0原文

我需要一个可以使用 ant 和 git 将 php 应用程序部署到网络服务器的解决方案。我需要将文件复制到网络服务器并运行一个设置数据库的 php 脚本。

我正在考虑使用 sshexec 运行命令来更新文件并运行 php 脚本

<target name="deploy">
    <sshexec host="host"
         port="22"
         username="user"
         password="****"
         trust="true"
         command="..."/>
</target>

有人有完整的解决方案吗?甚至更好的解决方案?

I need a solution that I can deploy php application to a webserver using ant and git. I need to copy the files to the webserver and run a php script which setup the database.

I was thinking about using sshexec to run commands which will update the files and run the php script

<target name="deploy">
    <sshexec host="host"
         port="22"
         username="user"
         password="****"
         trust="true"
         command="..."/>
</target>

Does anyone has the complete solution? or even a better solution?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

眼泪也成诗 2025-01-10 10:39:24

如果您需要定期将一组不断变化的文件复制到服务器并在每次更新后执行已知脚本,您可以使用 git push 进行复制并使用 post-receive git hook (http://book.git-scm.com/5_git_hooks.html) 来调用脚本。

If you need to periodically copy a changing set of files to the server and to execute a known script after each update, you could use git push for copying and a post-receive git hook (http://book.git-scm.com/5_git_hooks.html) to invoke the script.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文