0

いくつかのプロジェクトが進行中であり、それらの間には依存関係があります。すべてのプロジェクトが最終的なソフトウェアを構成します。

LASTEST 依存関係を使用してスナップショット ビルドを実行するための DEV ビルド環境をセットアップしました。変更があるとスナップショット ビルド (jekins ジョブ) がトリガーされ、すべての依存関係のスナップショット ビルドもトリガーされるため、変更によって一部のプロジェクトが壊れた場合、そのプロジェクト自体のビルドが所有者に通知します。

リリースについて質問です。DEV ビルドは継続的であり、すべてのプロジェクトで GREEN dev ビルドだったときに、特定のタイムスタンプに対してすべてのプロジェクトをリリースしたいと考えています。

そのようなリリース プロセスのセットアップを取得するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

jenkins は、いくつかのビルド後のアクションを提供します。それらを使用して、正常に構築されたすべてのアーティファクトを好きな場所に公開/アーカイブできます。

Release-Job は、すべてのアーティファクトを取得してデプロイできます。したがって、すべての成果物が GREEN ビルドからのものであり、すべての継続的なジョブからも独立していることを確認してください。

本当にクールになりたい場合は、Release-Job でいくつかのスモーク テスト (データベース接続が機能しているか、外部 API が機能しているかなど) も実行してください。

最高、マルコ

于 2013-04-09T17:24:25.603 に答える