Jenkins有一个功能,就是在开始构建之前,配置全局的global pipeline library。这里又有一个选项,可以从指定的git地址拉取最新的global pipeline library. 如图:
安装Gitee plugin,通过push event trigger构建。发现拉取global pipeline library时的分支也收到了push event分支的影响。
在项目的提交dev分支的代码,发现构建开始前拉取全局global pipeline library的时候git分支时也变成了dev。
global pipeline library分支拉取不受项目分支影响。
global pipeline library分支拉取收到了项目分支影响。
可以给下插件配置吗
还有触发是通过什么操作触发的
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
触发是git push event
请问jenkins是pipeline项目吗
是的 是pipeline项目
您好我先问下就是项目具体是怎么配置的,可以贴个demo给我吗,因为我也没有用过您说的那个特性
我只是想知道你是怎么拉取代码,不关心后续的操作
我这边先尝试下能否复现
我研究了一下,应该和branch filtering没关系,最新版本只要是push event trigger就会导致global pipeline library拉取时使用与push trigger相同的分支。
我回滚gitee插件到1.1.15版本,问题解决。
怀疑是ea04e83e7a3c9cef85b531af79a570766acedd22导致的regression
1.1.15通过dev的webhook触发是可以构建global pipeline libraries指定的分支?
是的。global pipeline libraries指定master, 向项目中的dev分支提交代码,触发构建, 拉global pipeline libraries时1.1.15拉取的是master,但是1.2.5和1.2.4(就试了这两个版本)中拉取的是dev
问题已经定位,会争取尽快发版的
登录 后才可以发表评论