我试图在我的构建脚本(PowerShell)中将 Bamboo 的变量作为环境变量访问。
例如,这在 TeamCity 中运行良好
$buildNumber = "$env:BUILD_NUMBER"
我希望这适用于 Bamboo
$buildNumber = "$env:bamboo_buildNumber"
我试图在我的构建脚本(PowerShell)中将 Bamboo 的变量作为环境变量访问。
例如,这在 TeamCity 中运行良好
$buildNumber = "$env:BUILD_NUMBER"
我希望这适用于 Bamboo
$buildNumber = "$env:bamboo_buildNumber"
在当前版本的 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
您可以在 Atlassian Bamboo 构建变量文档页面上查看 Bamboo 构建变量的完整列表。
典型的。这是一个错误。
所以我不得不(同时)在脚本任务中添加环境变量。
是的,Bamboo 变量在 Bamboo 5.9.4 中似乎可以作为环境变量自动使用。以下作为内联 Powershell 对我有用:
$revision = $Env:bamboo_planRepository_revision
$buildNumber = $Env:bamboo_buildNumber
$text = "$revision - $buildNumber"
$text > 'Version.txt'
请记住,平台上的 var 命名约定存在一些差异: