如何使用 ant 和 git 将 php 应用程序部署到实时 Web 服务器
我需要一个可以使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您需要定期将一组不断变化的文件复制到服务器并在每次更新后执行已知脚本,您可以使用 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 apost-receive
git hook (http://book.git-scm.com/5_git_hooks.html) to invoke the script.