我有两个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)。有没有办法让我解决这个功能'?
答案 0 :(得分:0)
我希望您有一个独立的计划,然后再进行。因此,在父版本中,您可以使用powershell脚本将版本号保存在mvn_version中。
$buildnum=$env:bamboo_buildNumber
然后将值放入文本文件
echo "`nmvn_version=$buildnum" | out-file -encoding utf8 mvn_version.txt
然后添加一个任务,注入竹子变量,您可以在其中将文件./mvn_version.txt和名称空间的路径设置为注入。选择单选按钮作为结果,以便随后可以在以下阶段/相关计划和发布计划中访问该值。