Vai*_*ain 5 continuous-integration jenkins jenkins-plugins salt-stack jenkins-pipeline
我在 Kubernetes 上作为 pod 运行 Jenkins 版本 2.85(亲和力设置为一个工作节点)。我通过将 XML 传递给该模块来使用Salt Jenkins 模块创建作业。
我正在使用 Jenkins Global Library 来执行作业。
我正在使用 repoURL、componet 等参数调用 GobalLibrary,
几周来一切都很顺利,现在我遇到了一个奇怪的情况,我的作业配置(config.xml)自动更新/恢复。
我的“使用参数构建”选项间歇性地消失,我只能在 Jenkins GUI 中看到“立即构建”。最初我以为有人在这样做,所以为了跟踪配置更改,我在 Jenkins 中安装了作业配置历史记录插件,但我发现很奇怪。用户名为“SYSTEM”的人正在进行/恢复更改。
这就是它的样子
我发现系统用户仅恢复作业配置更改,而不恢复管道。
我不确定幕后出了什么问题以及如何阻止或解决这个问题。这是我的生产实例,所以我更担心。
我可以在我的 Jenkins 中看到一个 SYSTEM 用户
但我无法删除该用户
我为此找到了一些相关问题,但没有答案
我不确定这个 Jenkins Bug 或某个插件是否在玩弄我的灵魂。
需要帮忙!:(
好吧,我找到了这个问题的答案。
我在 Jekins Global Library 中使用了类似的属性
// Disable concurrent builds
//properties([disableConcurrentBuilds()])
Run Code Online (Sandbox Code Playgroud)
它覆盖我的外部作业配置(通过盐完成)。
我从这个博客得到的提示: https ://st-g.de/2016/12/parametrized-jenkins-pipelines
| 归档时间: |
|
| 查看次数: |
3760 次 |
| 最近记录: |