0

我有两个 Bamboo 计划,第一个生成共享工件(库),第二个尝试下载它。第一个计划将内部版本号放入工件名称中,复制模式是这样定义的:

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

所以我在计划目录中得到了一些工件:

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

指示从属计划简单地下载工件。我认为它正在使用父计划中的复制模式,因为我遇到了一个问题,即在下载工件时,依赖计划正在替换其自己的内部版本号,这是一个日志摘录:

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

(从属内部版本号为 207,而父内部版本号为 678)。我有办法解决这个“功能”吗?

4

1 回答 1

0

我希望如果你有一个依赖计划,那么它是一个后续阶段。因此,在父版本中,您可以使用 powershell 脚本将内部版本号保存在 mvn_version 中。

$buildnum=$env:bamboo_buildNumber

然后将值放入文本文件

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

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

于 2018-07-18T10:51:31.027 回答