猿问

如何在新打git tag入库后自动触发Jenkins任务

如何在新打git tag入库后自动触发Jenkins任务


元芳怎么了
浏览 2175回答 1
1回答

桃花长相依

jenkins配置:1,源码管理(Git):Refspec:+refs/tags/*:refs/remotes/origin/tags/*Branch Specifier (blank for 'any'):**2,构建触发器:PollSCM:打勾勾,但是什么都不要填服务器端部署:方法有三:1,git hook在服务器端部署post-receive hook,内容如下:[python] view plain copy print?curl [jenkins address]/git/notifyCommit?url=[git clone address]不需要权限,所以不用加用户名密码,就可以生效了~2,gerrit hook如果使用了gerrit的话,git服务器端的hook就不能用了,所以需要找能替代git post-receive的hook,这里可以用ref-updated(注意不是ref-update),内容同上,位置:review_site/hooks3,gerrit trigger这里使用的是ref-updated,但是branch哪里不知如何写,试了之后比较乱,分支更新也都触发了,故没有用。
随时随地看视频慕课网APP
我要回答