我可以设置git以便自动检测和自动检测更改并部署吗?和heroku一样,我想在自己的Web服务器上设置git发布,以便当用户推送到github或bitbucket时,Web服务器将检测推送的代码更改并自动提取代码。在我的网络服务器上创建我自己的git发布
作为奖励,在过程中运行一些后期构建批处理文件或脚本也不错。
我想我可以用Jenkins服务器做到这一点,但还有其他更好的方法吗?
我可以设置git以便自动检测和自动检测更改并部署吗?和heroku一样,我想在自己的Web服务器上设置git发布,以便当用户推送到github或bitbucket时,Web服务器将检测推送的代码更改并自动提取代码。在我的网络服务器上创建我自己的git发布
作为奖励,在过程中运行一些后期构建批处理文件或脚本也不错。
我想我可以用Jenkins服务器做到这一点,但还有其他更好的方法吗?
建立Jenkins这样做非常简单。这个Ray Wenderlich教程有一个快速简单的Jenkins设置来检查一个git repo。 http://www.raywenderlich.com/22590/beginning-automated-testing-with-xcode-part-12(只需跳至Jenkins部分)。一旦詹金斯全部设置完成,只需添加一个Execute Shell来运行您需要的任何脚本。你可以在15分钟内完成设置。
你可以在你的服务器上设置一个git repo(可能是一个纯粹的repo)和一个post-receive钩子,然后当你推送到它时,钩子(可以是任何脚本)都会运行。
来自被拒绝的答案:设置挂钩也相当容易,最好的来源是[Git Pro book 7.3] [1] [1]:http://git-scm.com/book/EN /自定义 - 针对Git Git的钩 –