Jenkins Pipeline - 全局管道库更新显示在作业的最近更改列表中,如何防止这种情况发生?

时间:2017-10-13 18:20:28

标签: jenkins jenkins-pipeline

我不希望我的全局管道更改显示在Jenkins的更改列表中。

每当运行构建并且存在全局管道更新时,该构建的更改列表包括对全局管道所做的所有更新。我只想要构建从正在构建的SCM分支中获取的更改列表,而不是任何全局管道更新。这可能吗?

4 个答案:

答案 0 :(得分:8)

Pipeline Shared Groovy Libraries Plugin版本2.9以来,禁用更改日志的此选项存在:

@Library(value="mylib", changelog=false) 

答案 1 :(得分:2)

如果您是Jenkins的管理员,还可以在Jenkins系统设置中取消选中相应的框,请参见此处:

enter image description here

答案 2 :(得分:0)

我遇到了同样的问题并做了一个丑陋的解决方法。

在管道库的任何更改中,在源代码控制提交中添加前缀,然后在解析更改时,可以使用提交前缀注释忽略更改

我希望它有所帮助

答案 3 :(得分:0)

除了@ StephenKing的回复,如果您使用library步骤,请按照这样做

library identifier: 'mylib', changelog: false

this improvement request

中有关该主题的更多信息