我想在我的构建脚本(PowerShell)中访问Bamboo的变量作为环境变量。竹子变量是否可以自动作为环境变量使用?
例如,这工作正常的TeamCity
$buildNumber = "$env:BUILD_NUMBER"
而且我预计在竹
$buildNumber = "$env:bamboo_buildNumber"
我想在我的构建脚本(PowerShell)中访问Bamboo的变量作为环境变量。竹子变量是否可以自动作为环境变量使用?
例如,这工作正常的TeamCity
$buildNumber = "$env:BUILD_NUMBER"
而且我预计在竹
$buildNumber = "$env:bamboo_buildNumber"
典型工作。这是一个错误。
所以我不得不求助于(同时)添加的环境变量的脚本任务。
竹(5.x的)的当前版本,以下环境变量对我的Bash一个bash脚本内工作的Amazon EC2的Linux客户机上。它在PowerShell中应该非常相似。
${bamboo.buildKey}
- 当前工作的工作密钥,例如PROJECT-PLAN-JOB形式,例如, BAM-MAIN-JOBX
${bamboo.buildResultsUrl}
- 结果在竹的网址,一旦任务完成执行。${bamboo.buildNumber}
- 竹建立数,例如123
${bamboo.buildPlanName}
- 竹计划的名称如Some Project name - Some plan name
您可以看到Bamboo build variables on the Atlassian Bamboo build variable documentation page的完整列表。
是,竹出现变数,自动可在竹5.9.4环境变量。以下内容适用于我作为内联Powershell:
$revision = $Env:bamboo_planRepository_revision
$buildNumber = $Env:bamboo_buildNumber
$text = "$revision - $buildNumber"
$text > 'Version.txt'
仍然在等待竹释放,它终于成为詹金斯的可行替代品。 –