76 Star 483 Fork 94

开源中国 / Gitee Jenkins Plugin

 / 详情

push event trigger污染了global pipeline library的分支

已完成
缺陷
创建于  
2021-05-08 17:00

问题描述

Jenkins有一个功能,就是在开始构建之前,配置全局的global pipeline library。这里又有一个选项,可以从指定的git地址拉取最新的global pipeline library. 如图:

配置groovy library

安装Gitee plugin,通过push event trigger构建。发现拉取global pipeline library时的分支也收到了push event分支的影响。

重现步骤

在项目的提交dev分支的代码,发现构建开始前拉取全局global pipeline library的时候git分支时也变成了dev。

期望效果

global pipeline library分支拉取不受项目分支影响。

实际效果

global pipeline library分支拉取收到了项目分支影响。

评论 (13)

reasno 创建了缺陷
reasno 修改了标题
reasno 修改了描述
展开全部操作日志

可以给下插件配置吗

还有触发是通过什么操作触发的

Image description

Image description

触发是git push event

请问jenkins是pipeline项目吗

是的 是pipeline项目

您好我先问下就是项目具体是怎么配置的,可以贴个demo给我吗,因为我也没有用过您说的那个特性

公司代码不太方便透露,

jenkins官网上有个介绍 https://www.jenkins.io/doc/book/pipeline/shared-libraries/

最下方就是例子

我只是想知道你是怎么拉取代码,不关心后续的操作

我这边先尝试下能否复现

我研究了一下,应该和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

问题已经定位,会争取尽快发版的

reasno 修改了标题
reasno 修改了描述
silverballer 任务状态待确认 修改为进行中
silverballer 通过oschina/Gitee-Jenkins-Plugin Pull Request !15任务状态进行中 修改为已完成
Yashin 关联项目设置为公有云-架构
李智烽 关联项目公有云-架构 修改为架构支撑

登录 后才可以发表评论

状态
负责人
项目
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
2102225 silverballer 1578966245
Java
1
https://gitee.com/oschina/Gitee-Jenkins-Plugin.git
git@gitee.com:oschina/Gitee-Jenkins-Plugin.git
oschina
Gitee-Jenkins-Plugin
Gitee Jenkins Plugin

搜索帮助