TeamCityの新機能。複数のビルド手順があります。ステップ3は、ステップ4で必要なidを生成します。ステップ3とステップ4の間でid(文字列)を渡す最良の方法は何ですか?ビルド手順はRubyで記述されています。環境変数を設定できますか?
はい。1つのビルドステップで環境変数を設定し、次のステップで使用できます。ここで説明されているように、ビルドスクリプトでサービスメッセージを使用する必要があります http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-AddingorChangingaBuildParameterfromaBuildStep to次のステップで使用できるビルドパラメータを動的に更新します。それを生成するステップでは使用できず、次のステップでのみ使用できることに注意してください。
変数を設定するには、何らかの方法で書き出す必要があることに注意してください(**echo**
bashコマンドラインの場合、**write-Host**
Powershellの場合)、引用符で囲みます。例:
echo "##teamcity[setParameter name='env.ENV_AAA' value='aaaaaaaaaa']"
この変数を使用するには、%env.ENV_AAA%
次のビルドステップのボックス(TeamCity 9.1.7の少なくとも))