我正在尝试将Bamboo的变量作为环境变量访问我的构建脚本(PowerShell)。
例如,这在TeamCity中运行良好
$buildNumber = "$env:BUILD_NUMBER"
我希望这可以在Bamboo中使用
$buildNumber = "$env:bamboo_buildNumber"
答案 0 :(得分:8)
在当前版本的Bamboo(5.x)中,以下环境变量适用于Bash脚本中的Amazon EC2 Linux客户端上的Bash。它在PowerShell中应该非常相似。
${bamboo.buildKey}
- 当前作业的作业键,格式为PROJECT-PLAN-JOB,例如: BAM-MAIN-JOBX
${bamboo.buildResultsUrl}
- 作业完成后,Bamboo中结果的URL。${bamboo.buildNumber}
- Bamboo内部版本号,例如123
${bamboo.buildPlanName}
- Bamboo计划名称,例如Some Project name - Some plan name
您可以看到Bamboo build variables on the Atlassian Bamboo build variable documentation page的完整列表。
答案 1 :(得分:5)
典型。这是一个错误。
所以我必须求助(同时)在脚本任务中添加环境变量。
答案 2 :(得分:1)
是的,Bamboo变量似乎可以作为Bamboo 5.9.4中的环境变量自动使用。以下内容对我来说是一个内联的Powershell:
$revision = $Env:bamboo_planRepository_revision
$buildNumber = $Env:bamboo_buildNumber
$text = "$revision - $buildNumber"
$text > 'Version.txt'