在Jenkins上由系统用户更新作业的配置

moi*_*134 8 jenkins

我们正在使用Jenkins企业版.每当我们更新作业配置时,都会有一些情况,系统用户再次将配置更新为之前的配置.

我们无法理解正在做什么进程.

感谢您的帮助.

由于声誉不够高,我无法附上截图来了解正在发生的事情.

evg*_*ny9 6

最有可能的原因在于,您的工作包括"参数化Jenkins管道"阶段(感谢@rjohnston上面的"Jenkinsfile"评论,这与此相关).在这种情况下,一旦参数代码"包含在管道脚本的顶层,任何管道执行都会将作业的参数重置为指定的值"(正如本文中指出的那样:参数化Jenkins管道).

因此,您需要更改配置参数,而不是在作业配置页面本身,而是在管道脚本中,您可以在"配置"页面的"管道"部分的"脚本路径"字段中找到的相对链接.


Tri*_*shi -6

我建议你安装一个名为Job Config History 的插件 ,这将跟踪每个用户的对抗变化,

以下是该插件的输出,它提供了作业配置更改的完整详细信息 在此输入图像描述


您还可以获取 xml 格式的更改,如下所示

在此输入图像描述

  • @moiz134 为什么这是一个可接受的答案?您想知道“SYSTEM”用户恢复更改的原因和方式,但答案是如何跟踪更改者。您显然已经知道是“SYSTEM”用户在执行此操作,因此您不需要@anonymous-mohit 建议的插件。错误接受答案的问题在于,许多其他来这里寻找同一问题答案的人最终会浪费时间阅读答案,然后意识到它并没有真正的帮助。 (4认同)