1

実稼働ビルドを作成するための社内システムがあり、それらのビルドを自動化する Jenkins ジョブを作成する必要があります。

製品ビルドの起動を自動化する方法があります。ただし、ビルドの結果はメール通知でしかわかりません。さらに、個人のドメイン資格情報、つまり、コンピューターへのログインに使用するのと同じログイン/パスを使用してのみ通知を購読できます (パスワードは毎月変更されます)。

そのため、Jenkins のジョブは、実際に終了したときではなく、ビルドが開始されるとすぐに「合格」と見なされます。

与えられた制限でJenkinsに仕事を成功させたり失敗させたりするにはどうすればよいのだろうか。

さらに、私は避けたい:

  • 個人の資格情報をどこにでもハードコーディングし、
  • 私または他の誰かのパーソナルコンピューターの電源が入っているかどうかに応じて。

アイデア?

4

1 に答える 1

2

電子メールを受信できる Jenkins プラグインは知りません。

通知のコンテンツをファイルに保存できる場合は、定期的に実行される追加の監視ジョブのビルド後のアクションでText-finder プラグインを使用できます 。

これが役立つかどうか、外部ジョブの監視もご覧ください。

アップデート:

実際に電子メールを受信するプラグインがあります: poll-mailbox-trigger-pluginです。それをインストールして、次の操作を行います。

  • Build Status Mail Monitorなどの名前の新しいFreestyle プロジェクトを作成します。

    • Build Triggers → [✔] [Poll Mailbox Trigger] - メールの受信トレイをポーリングする

      • 必要に応じて構成する
    • ビルドビルドステップの追加Groovy スクリプトの実行

      • ◉ Groovy コマンド:ビルド ランチャー ジョブのステータスを変更するコードを追加
于 2015-07-18T23:53:05.883 に答える