2017-08-30 14 views
1

私はこのフォーラムが戦略を提供するものではないことを知っています。達成する方法ジェンキンスを使ってロールバックする

私はDev、QA、Staging環境にCIとCDをセットアップしました。私はすべての私の環境のためのロールバック戦略に立ち往生しています。私のビルドは私のビルドはQAに失敗し、Devの中で渡された場合はどうなりDevの

2 - に失敗した場合はどうなります

1 - 。

3ビルドがステージングで失敗し、DevとQAで渡された場合はどうなりますか?

DBを考慮して、ロールバックして作業を完了させるにはどうすればよいですか。サンプルワークフローを作成しましたが、正しいプロセスがないかどうかはわかりません。

enter image description here

enter image description here

答えて

0

一般的に、あなたは2通りの方法でこれを達成することができます

  1. あなたのパイプラインのすべての実行を追跡し、変数のスナップショットリリース管理ツールのいくつかの並べ替えを設定します、アーティファクトなど...正確な実行に使用されていたものであれば、以前のリリースを実行できます(タコのようなチェックツール)

  2. タグ付きブランチ戦略を使用している場合は、ビルドしたいタグを渡してジョブをパラメータ化し、何かが失敗した場合には「以前のタグ」を構築することができます。古いジョブの実行に関する再構築オプションを確認します。

関連する問題