Jenkins+gitlab自动部署
有问题可联系本人QQ:1016401546,备注来意,否则不加
其他打包和部署配置查看:
https://blog.csdn.net/MYF12/article/details/108208189
1**、通过gitleb的webhook构建**
选择高级
记下这两个:
b5476c1230bce12c333cea4139e344d6
http://172.16.88.221:808/project/test
#登录gitlab,配置gitlab,当有代码提交时,触发jenkins的部署操作
这是成功的返回:
测试上传文件到gitlab对应的目录,看下是否自动触发部署。
添加一个RADME.txt文件到gitlab,查看Jenkins项目部署日志和远程服务器目录,发现成功触发这个钩子。
2**、通过轮询去定时构建**
Poll SCM
1.Poll SCM:定时检查源码变更(根据SCM软件的版本号),如果有更新就checkout最新code下来,然后执行构建动作。
2.如果我想每隔1分钟检查一次源码变化,有变化就执行则这样配置:* * * * *
每30分钟检测一次:H/30 * * * *
每2小时构建检测一次:* H/2 * * *
每天早上8点构建一次:0 8 * * *
每天早上8点,12点检测一次:0 8,12 * * *
配置方式和linux定时任务差不多。
如我上传一个文件到git,当这个触发器接收到git文件变化的时候就会去执行Jenkins相关拉取代码和部署的操作。
还没有评论,来说两句吧...