ビルド スクリプト (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 ビルド変数の完全なリストを確認できます。
典型的。バグです。
そのため、(その間) スクリプト タスクに環境変数を追加する必要があります。