我想在我的構建腳本(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'
仍然在等待竹釋放,它終於成爲詹金斯的可行替代品。 –