TeamCityの新機能です。私は複数のビルドステップがあります。ステップ3はステップ4で必要とされるIDを生成します。ステップ3とステップ4の間にid(文字列)を渡す最も良い方法は何ですか?構築手順はRubyで書かれています。環境変数を設定できますか?TeamCity。1つのビルドステップで生成されたIDを後でビルドステップに渡します。
36
A
答えて
58
はい、1つのビルドステップで環境変数を設定し、それを次のステップで使用できます。ここで説明するように、ビルドスクリプトでサービスメッセージを使用する必要があります。http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-AddingorChangingaBuildParameterfromaBuildStepビルドパラメータを動的に更新するには、次の手順で使用します。それを生成するステップでは使用できないことに注意してください。次のステップでのみ使用できます。
変数を設定するには、どういうわけか(bashコマンドラインの場合は**echo**
、Powershellの場合は**write-host**
)を引用符で囲む必要があります。例:
echo "##teamcity[setParameter name='env.ENV_AAA' value='aaaaaaaaaa']"
と
関連する問題
- 1. TeamCityビルドステップ - MSBuildで失敗しました
- 2. TeamCityでビルドをビルドステップとして固定
- 3. TeamCityビルドステップでgitコマンドを使用する
- 4. TeamCityでビルドステップの終了コードを取得
- 5. jenkinsビルドステップでパスワードを渡す
- 6. TeamCIty 6.5.6 Runner Type = "Command Line"のビルドステップ
- 7. 追加のビルドステップを実行せずにビルドを正常に終了するTeamCityにビルドステップがありますか?
- 8. PowerShellのビルドステップでTeamCityの作業ディレクトリを取得する方法
- 9. TeamCityのNUnitビルドステップでデフォルトオプションを変更する方法
- 10. Teamcityビルドステップ内でweb.configトランスフォームを適用する
- 11. Visual StudioビルドステップとMSBuildビルドステップの相違点
- 12. TeamCityが最後の固定ビルド番号を現在のビルドのビルドステップに渡す方法はありますか?
- 13. TeamCity API - 障害の原因となったビルドステップを特定しました。
- 14. Jenkinsプロジェクトでプラグインを再インストールした後でSonarQubeビルドステップが失われました
- 15. apiで失敗したビルドステップを知る
- 16. Jenkinsで失敗した各ビルドステップのメール
- 17. すべてのテストが成功したにもかかわらず、TeamCity NUnitビルドステップが失敗しました
- 18. チームシティサーバーのXamarin.iOSビルドステップ
- 19. チームビルドでビルドステップが失敗した場合、将来のビルドステップを停止できますか?
- 20. Jenkinsのビルドステップでのタイムアウト
- 21. teamcityでビルドステップを実行するステータスを取得する方法は?
- 22. ビルドステップなしで反応する
- 23. TeamCityのビルドステップを使用してリモートbatファイルを実行する方法は?
- 24. JavaクラスからJavaビルドを生成するビルドステップ
- 25. ビルドアボートでビルドステップ(プラグイン)を正常に停止
- 26. ビルドステップが後に私たちが移行する瞬間に
- 27. ビルドステップの失敗に関係なく、Visual Studio Team Servicesでビルドステップを実行することは可能です
- 28. TeamCityのビルドステップの一部としてNUnit3が「コード-2で終了したプロセス」をスローする
- 29. カスタムAntビルドステップでのアプリケーションパッケージ名の変更
- 30. すべての単体テストのしきい値を持つdotTraceのTeamCityビルドステップの追加
マリア)(Atleastのチームシティー9.1.7で)次のビルドステップでボックスで、この変数の書き込み
%env.ENV_AAA%
を使用するには、ポインタをありがとうございました。 私は私のチームシティービルドステップによって3 プットを実行Rubyプログラムで次のように設定された "チームシティー## [setParameterを使用名= 'env.USER_DATETIME' 値= '#{DateTime.now}']" およびIセット私のTeamCityビルドステップ4で実行されたRubyプログラムの後に続きます。 puts "... USER_DATETIME = '#{ENV [' USER_DATETIME ']}'" それは機能しました! –助けてくれてうれしいです) –
'Build Configuration Settings-> Parameters'セクションで事前定義せずに、次のステップでパラメータ値を取得できません。 文書に従って: https://confluence.jetbrains.com/display/TCD9/Build+Script+Interaction+with+TeamCity(「ビルドパラメータの追加または変更」を参照) @MikeJr:これは機能しませんでした私はこれを見ている人のためにドキュメントを更新しています:私は:USER_DATETIME = '#{ENV [' USER_DATETIME ']} "" '" これはうまくいきました: 'echo%env.USER_DATETIME% Teamcityバージョンは9.1.6(ビルド37459) – antonbormotov