在 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 只会在下一个 运行.
为您完成
我有一个受 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 只会在下一个 运行.
为您完成