在 Jenkins 作业中管理插件版本 config.xml

Managing Plugin Versions in Jenkins Job's config.xml

我有一个受 salt 配置管理的 jenkins 系统。 插件及其版本通过 salt 进行管理。

然而,作业只是按原样存储的 config.xml。

我的问题是:Job config.xml 中提到的每个插件的版本号有多重要?

例如: 以下是作业 config.xml 文件之一的片段。

<buildWrappers>
    <hudson.plugins.ansicolor.AnsiColorBuildWrapper plugin="ansicolor@0.4.2">
      <colorMapName>xterm</colorMapName>
    </hudson.plugins.ansicolor.AnsiColorBuildWrapper>
</buildWrappers>

在此示例中,它表示 ansicolor 插件的版本为 0.4.2

如果我实际上将 Jenkins 上的插件更新为版本 0.7.2 并且我不更新作业的 config.xml 怎么办?

问:版本不同步有关系吗?

问: 如果我从 config.xml 中完全删除版本会怎样?如下所示:

<buildWrappers>
    <hudson.plugins.ansicolor.AnsiColorBuildWrapper plugin="ansicolor">
      <colorMapName>xterm</colorMapName>
    </hudson.plugins.ansicolor.AnsiColorBuildWrapper>
</buildWrappers>

以上操作有什么效果?

您不需要手动更新作业的配置文件。 Job 只会在下一个 运行.

为您完成