借助Git提供的服务器端钩子(server-Side Hooks),比如post-revive钩子,我们可以实现部署操作的自动化。通过定义钩子出发的脚本,我们可以让远程主机的git服务器在接收到本地的代码推送后自动执行相应的更新和重启Web服务器等操作。如果是使用在线代码托管平台,比如github和BitBucket,需要在项目设置中进行对应的设置。
在实际部署中,对于大型程序,或多人写作开发的程序,我们通常会为程序设置持续集成系统,通过设置Git钩子,当有人向远程主机的主分支推送代码后会自动出发CI系统进行构建测试,测试通过后才会将改动集成到程序中。
关闭jenkins
重启jenkins
重新加载设置
本文作者:Eric
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!