从父计划中提取工件时,Bamboo计划使用相关的构建计划编号

时间:2018-01-03 17:22:12

标签: build build-automation bamboo bamboo-artifacts

我有两个Bamboo计划,第一个生成共享工件(库),第二个尝试下载它。第一个计划将构建号放入工件名称中,复制模式以这种方式定义:

release-x64-b${bamboo.buildNumber}-runtime.zip

所以我在计划目录中得到了许多工件:

release-x64-b671-runtime.zip
....
release-x64-b678-runtime.zip

指示依赖计划只是下载工件。我认为它使用了父计划中的复制模式,因为我遇到了依赖计划在下载工件时替换自己的内部版本号的问题,这里&#39 ; sa日志摘录:

Preparing to download plan result PROJECT-WVN-678 artifact: Shared artifact: [x64 Nightly Runtime], pattern: [release-x64-b207-runtime.zip]

(从属版本号为207,而父版本号为678)。有没有办法让我解决这个功能'?

1 个答案:

答案 0 :(得分:0)

我希望您有一个独立的计划,然后再进行。因此,在父版本中,您可以使用powershell脚本将版本号保存在mvn_version中。

$buildnum=$env:bamboo_buildNumber

然后将值放入文本文件

echo "`nmvn_version=$buildnum" | out-file -encoding utf8 mvn_version.txt 

然后添加一个任务,注入竹子变量,您可以在其中将文件./mvn_version.txt和名称空间的路径设置为注入。选择单选按钮作为结果,以便随后可以在以下阶段/相关计划和发布计划中访问该值。