如何在CollabNet文件版本名称中使用Hudson / Jenkins参数化值

时间:2013-03-13 16:57:52

标签: jenkins hudson collabnet

我的版本名称有参数化值。当我尝试在版本值的CollabNet File Release加载项中使用该值时,它会给我以下错误:

CollabNet FileRelease:严重错误:$ {RELEASE}找不到releaseId。将构建状态设置为不稳定(或更糟)。

我尝试了许多排列来引用变量。我还验证了它通过将变量值放在构建的另一个区域中来正确解析变量值。看起来CollabNet插件无法解析该值。有没有人找到解决方法?

1 个答案:

答案 0 :(得分:0)

不检查:该插件可能不会扩展配置字段值。在这种情况下,只有解决方案是修复插件(如果它是一个开源插件,则不难)。

但首先你应该检查参数是否真的设置好了。未定义的参数保留原样,不会替换为空字符串,因此在这种情况下您也会得到该错误。参数也被设置为环境变量,这是通过添加构建步骤来检查的最简单方法:

  • 在Windows上:使用命令echo RELEASE is %RELEASE%
  • 执行“执行Windows批处理命令”
  • 在unix上:使用命令echo RELEASE is $RELEASE
  • 执行“shell命令”