1

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

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

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

我的问题是我发现config.xml文件已按预期更新,但是当我再次构建时,它没有显示新值。就像值以某种方式被缓存一样。我怎样才能让詹金斯展示新的价值观?

4

1 回答 1

3

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

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

另请参阅:
覆盖 Jenkis/Hudson BUILD_URL

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

干杯

于 2012-12-30T09:22:25.067 回答