我是Jenkins的新手,我想用自定义版本进行构建。我用参数创建了一个作业,并设置了两个参数:
当我构建作业时,我输入版本并构建数字并构建项目。 Jenkins将这两个属性传递给构建文件的ant脚本。构建的最后一步更新Jenkins配置文件(version
)中的buildNumber
和jenkins_home\jobs\jobName\config.xml
值。
我的问题是,我发现config.xml
文件已按预期更新,但当我再次构建时,它不会显示新值。这就像值以某种方式被缓存。如何让Jenkins展示新的价值观?
答案 0 :(得分:3)
您不应该尝试处理 config.xml 文件的内容,
或任何Jenkins环境变量的内容。
使用插件,例如 Next Build Number Plugin
或 Version Number Plugin 。
另见这里:
的 Override Jenkis/Hudson BUILD_URL 强>
(Jenkins不会监视对其作业配置文件的任何更改,
除非您选择重新加载配置,这通常是不好的做法。
干杯