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

Jenkins上系统用户更新的作业配置,jenkins,Jenkins,我们使用的是詹金斯企业版。每当我们更新作业配置时,都会出现这样的情况,即配置会随着系统用户再次更新为之前的配置 我们无法理解是什么过程在这样做 提前谢谢你的帮助 由于我的声誉不够高,我无法附上一个屏幕截图来说明正在发生的事情。我建议您安装一个名为作业配置历史记录的插件。 这将跟踪每个用户的对抗性变化 下面是这个插件的输出,它给出了作业配置更改的完整细节 您还可以获得xml格式的更改,如下所示 最有可能的原因是,您的工作包括“参数化Jenkins管道”阶段(感谢@rjohnston对上面的“J

我们使用的是詹金斯企业版。每当我们更新作业配置时,都会出现这样的情况,即配置会随着系统用户再次更新为之前的配置

我们无法理解是什么过程在这样做

提前谢谢你的帮助


由于我的声誉不够高,我无法附上一个屏幕截图来说明正在发生的事情。

我建议您安装一个名为作业配置历史记录的插件。 这将跟踪每个用户的对抗性变化

下面是这个插件的输出,它给出了作业配置更改的完整细节


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


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


因此,您需要更改配置参数,而不是在作业配置页面本身中,而是在管道脚本(存储库中的源代码)中。要找到它的相对地址,你可以参考作业配置页面(“/configure”),“Pipeline”选项卡,“Script Path”字段。

请将你的截图发布在一些免费的图片托管网站上,如
http://www.postmyimage.com/
。从那以后你找到了解释吗?我们也遇到了同样的问题。谢谢你好,安德鲁,还没有找到根本原因,问题已经停止发生。我不知道发生了什么。我们遇到了类似的问题-当执行作业时,系统用户将放弃对作业属性的更改。在我们的例子中,有一个Jenkinsfile步骤是设置作业的属性,以确保为下一次执行定义了某个参数,这实际上是在每次运行作业时丢弃其他作业属性更改。旧线程但面临相同问题,是否有此@moiz134的解决方案?您随附的屏幕截图显示了系统用户的更改。Jenkins是否自动完成了更改?有两种类型的更改,一种是由系统完成的,另一种是由用户完成的,我已经安装并卸载了插件,以便在系统中显示配置更改。系统用户是否有可能修改或恢复您所做的更改?这就是我遇到的问题,我们对作业所做的更改已被系统用户还原。我没有看到此类事件我在我的机器中测试了系统我们的生成服务器在其他位置,我从未见过此类事件,但您可以查看此部分以了解您的查询,没有什么可以阻止您这样做,进行更改并检查此配置更改系统,如果它显示您进行了更改或未进行更改,则肯定也会显示系统更改。@moiz134为什么这是一个可接受的答案?您想知道
系统
用户恢复更改的原因和方式,但答案是如何跟踪谁更改了它。你显然已经知道是
系统
用户在做这件事,所以你不需要@anonymous mohit推荐的插件。错误地接受答案的问题是,许多来这里寻找同一问题答案的人,最终浪费时间通读答案,然后意识到它没有真正的帮助。因此,您需要更改配置参数,而不是在作业配置页面本身中,而是在管道脚本中,即“配置”页面“管道”部分的“脚本路径”字段中可以找到的相对链接中。您能重新编写这句话吗?我无法理解it@ealeon我已经改写了这一部分,希望能有所帮助