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

如何在CollabNet文件发布名称中使用Hudson/Jenkins参数化值,jenkins,hudson,collabnet,Jenkins,Hudson,Collabnet,我的发布名称有一个参数化值。当我尝试在CollabNet文件发布外接程序中使用该值作为发布值时,会出现以下错误: CollabNet FileRelease:严重错误:找不到${RELEASE}的releaseId。将生成状态设置为不稳定(或更糟) 我尝试了许多排列来引用变量。我还验证了它通过将变量值放置在构建的另一个区域来正确解析变量值。看起来CollabNet插件无法解析该值。有人找到了解决方法吗?未经检查:该插件可能无法扩展配置字段值。在这种情况下,唯一的解决方案是修复插件(如果它是开源插

我的发布名称有一个参数化值。当我尝试在CollabNet文件发布外接程序中使用该值作为发布值时,会出现以下错误:

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


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

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

但首先,您应该检查参数是否已真正设置。未定义的参数保持原样,不会替换为空字符串,所以在这种情况下也会出现该错误。参数也设置为环境变量,因此通过添加构建步骤进行检查的最简单方法是:

  • 在windows上:“执行windows批处理命令”,命令
    echo RELEASE为%RELEASE%
  • 在unix上,“执行shell命令”和command
    echo RELEASE是$RELEASE

AFAIK,该插件不会为您创建文件版本,它只会将文件上载到该版本。因此,它可能只是抱怨版本不存在。