前のビルドステップが失敗してもTeamCityに特定のビルドステップを強制的に実行させる方法があるのだろうかと思います。ビルド後にクリーンアップを行い、開始されたプロセスなどを終了させたいのですが。先行ステップが失敗した場合の後続ステップの実行
1
A
答えて
0
新しいバージョンのTeamCityには、この機能が組み込まれています。
0
ビルドステップで実行できるかどうかはわかりませんが、2つのビルドで実行しました。 2番目のものは、最初のものを指し示す完成ビルドトリガを使用します。完成したビルドトリガーは、最初のビルドに失敗した場合でも起動するように設定できます。
1
Msbuildでは、多くのタスクでContinueOnErrorプロパティを設定できます。
<MSBuild Projects="my.csproj" ContinueOnError="$(ContinueOnError)"/>
その後、あなたはチームシティー経由でオンとオフを設定することができます。それはオンとオフを切り替えることができて、私は通常、プロパティを使用して、これを追加します。 ビルドステップのためにこれを行うなら、それは他のビルドまで続けるべきです。
0
NAntスクリプトを作成し、TeamCityのNAntランナーを使用してビルドを行います。 NAnt(実際にはNAntContribですが、まだ...)は、コードが失敗した場合にcatch
コードを実行し、何が起きてもfinally
コードを実行すると、プログラマーが期待するものを実行するtry ... catch ... finally
メカニズムを備えています。私たちは、あなたが望むのと同じ目的のためにそれを使用します。また、テストログのような、失敗した場合でもビルドが公開する成果物を収集します。
関連する問題
- 1. 失敗したステップの後の次のステップ(空手)
- 2. 特定の失敗の場合にのみキュウリのステップを再実行
- 3. Seleniumでは、テストケースでステップが失敗した場合、失敗を報告して残りのステップを続行できますか?
- 4. PostDeploy Powershellスクリプトが失敗した場合、Force Octopus Deployのステップが失敗する
- 5. JMeter - テスト全体を再実行せずに失敗したステップ
- 6. 失敗した場合、次のキュウリのステップを渡す方法
- 7. Java EEバッチ処理:1つが失敗した場合にステップの実行を停止します。
- 8. 失敗したステップは、DB
- 9. 失敗したステップを修正した後に渡されたステップを無視してジェンキンでビルド実行を続ける方法
- 10. 最初の1つが失敗した場合は別のステップにスキップ
- 11. 前のタイムアウトが発生した場合の条件ステップの実行方法
- 12. Octopus Deploy:ステップが失敗しました:Master-Controllerのアクティビティ実行パッケージがエラーで失敗しました 'リモートスクリプトが終了コード255で失敗しました'
- 13. Cronの接続が失敗した後にRsyncを再実行
- 14. 一定のステップを実行した後の通知。 Swift 2.0
- 15. CakePHP:特定のステップを実行するとログインが失敗する
- 16. foreachが最後のステップを実行しない方法 - ASP.NET C#
- 17. XCodeの「スクリプトの実行」ステップが
- 18. キュウリの「セットアップメソッド」は、そのクラスのステップが実行された場合にのみ実行されます。
- 19. ステップ1-テスト接続でXAMPPのインストールが失敗する
- 20. ブロックが失敗した場合はクリーンアップステップを実行します。
- 21. '設定'ステップが完了する前に最後のステップとしてCMakeでコマンドまたはマクロを実行
- 22. 出力マクロ実行ステップ
- 23. 春バッチどのように失敗してステップを実行するのか、パーティション内でジョブを実行する
- 24. Suiteのセットアップで失敗した場合のみキーワードを実行
- 25. エスプレッソテストを実行し、失敗のEditTextが空の場合
- 26. cronjobのバックアップに失敗した場合にcurlコマンドを実行
- 27. 私のキュウリのシナリオは、ステップを一緒に実行すると失敗しますが、単独で実行すると失敗します。
- 28. NHibernate - データベースエントリの取得後にステップを実行します。
- 29. シェルスクリプトがステップで実行されます
- 30. 複数のスレッドのステップ実行
このプロパティはTeamCityの一部ですか? (MSBuild特有のものではない?) – inquam