自動化されたテスト スクリプトを実行する Jenkins ジョブがあります。ここで、このジョブが正常に完了した後に別のジョブをトリガーしたいと考えています。このジョブの唯一のタスクは、新しいビルドを手動で検証するために QA チームから手動で承認または拒否を取得することです。QA がジョブを拒否した場合、パイプラインは停止し、QA が承認した場合、パイプラインの次のジョブがトリガーされます。このケースを実装するための指針はありますか?
質問する
7908 次
2 に答える
3
このワークフローを試してください:
- ジョブ A はテストを実行します。失敗した場合、電子メールが DevTeam に送信されます。
- ジョブ A が成功すると、ジョブ B がトリガーされます。
- ジョブ B は、以下を含むメールを QA チームに送信します。
- 「テストに合格しました。承認する場合は、ここをクリックしてください」 - リンクには、ジョブ C のトリガーが含まれます。
- ジョブ C は、リモートで実行できるように構成する必要があります。ジョブの「ビルド トリガー」の下の「リモートでビルドをトリガーする (スクリプトからなど)」を使用して検討してください。「/job/Job%20C/build?token=MY_TOKEN」のようなリンクが提供されます。これをジョブ B のメールのリンクとして使用できます。
于 2015-11-06T13:23:05.677 に答える
0
Jenkins Workflow (あなたのタグで言及されていますが、おそらく意図せずに?) は、この種のことのために設計されています。短いスクリプトを使用して、パイプライン全体を 1 つのジョブで記述することができます。
于 2015-11-17T01:33:42.830 に答える