如何在config.xml中检测和使用更新的值

时间:2012-12-30 06:06:45

标签: jenkins

我是Jenkins的新手,我想用自定义版本进行构建。我用参数创建了一个作业,并设置了两个参数:

  • 版本(默认值为1.0.0)
  • buildNumber(默认值为1)

当我构建作业时,我输入版本并构建数字并构建项目。 Jenkins将这两个属性传递给构建文件的ant脚本。构建的最后一步更新Jenkins配置文件(version)中的buildNumberjenkins_home\jobs\jobName\config.xml值。

我的问题是,我发现config.xml文件已按预期更新,但当我再次构建时,它不会显示新值。这就像值以某种方式被缓存。如何让Jenkins展示新的价值观?

1 个答案:

答案 0 :(得分:3)

您不应该尝试处理 config.xml 文件的内容,
或任何Jenkins环境变量的内容。

使用插件,例如 Next Build Number Plugin
Version Number Plugin

另见这里:
Override Jenkis/Hudson BUILD_URL

(Jenkins不会监视对其作业配置文件的任何更改,
除非您选择重新加载配置,这通常是不好的做法。

干杯