Bamboo变量是否可自动作为环境变量使用?

时间:2013-04-13 12:16:00

标签: powershell bamboo

我正在尝试将Bamboo的变量作为环境变量访问我的构建脚本(PowerShell)。

例如,这在TeamCity中运行良好

$buildNumber = "$env:BUILD_NUMBER"

我希望这可以在Bamboo中使用

$buildNumber = "$env:bamboo_buildNumber"

3 个答案:

答案 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'
相关问题