1

我可以设置 git 以便它自动提取或检测更改并自动部署吗?和heroku一样,我想在我们自己的web服务器上设置git发布,这样当用户推送到github或bitbucket时,web服务器会检测到推送的代码变化并自动拉取代码。

作为奖励,在此过程中运行一些后期构建批处理文件或脚本也会很好。

我认为我可以使用 Jenkins 服务器来做到这一点,但是还有其他更好的方法吗?

4

2 回答 2

0

设置 Jenkins 来做到这一点真的很容易。这个 Ray Wenderlich 教程有一个快速简单的 Jenkins 设置来检查 git repo。http://www.raywenderlich.com/22590/beginning-automated-testing-with-xcode-part-12(直接跳到 Jenkins 部分)。一旦 Jenkins 完成所有设置,只需添加一个 Execute Shell 即可运行您需要的任何脚本。您可以在大约 15 分钟内完成设置。

于 2013-01-18T21:32:33.417 回答
0

您可以使用 post-receive 钩子在您的服务器上设置一个 git repo(可能是一个裸 repo),然后无论何时向它推送该钩子(可以是任何脚本)都会运行。

于 2013-01-18T21:53:17.687 回答