2

自動化されたテスト スクリプトを実行する Jenkins ジョブがあります。ここで、このジョブが正常に完了した後に別のジョブをトリガーしたいと考えています。このジョブの唯一のタスクは、新しいビルドを手動で検証するために QA チームから手動で承認または拒否を取得することです。QA がジョブを拒否した場合、パイプラインは停止し、QA が承認した場合、パイプラインの次のジョブがトリガーされます。このケースを実装するための指針はありますか?

4

2 に答える 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 に答える