10

ビルド スクリプト (PowerShell) で環境変数として Bamboo の変数にアクセスしようとしています。

たとえば、これは TeamCity で正常に機能します

$buildNumber = "$env:BUILD_NUMBER"

そして、これがBambooで機能することを期待していました

$buildNumber = "$env:bamboo_buildNumber"
4

4 に答える 4

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

Atlassian Bamboo ビルド変数のドキュメント ページ で、Bamboo ビルド変数の完全なリストを確認できます。

于 2013-11-21T22:37:27.473 に答える
6

典型的。バグです。

https://jira.atlassian.com/browse/BAM-11824?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

https://answers.atlassian.com/questions/66109/accessing-build-specific-variables-from-script-without-having-to-use-environment-variables-box-on-script-config-page

そのため、(その間) スクリプト タスクに環境変数を追加する必要があります。

于 2013-04-14T00:15:17.257 に答える