6つの簡単なステップでJenkinsで電子メール通知を構成する方法は?



このブログは、電子メール通知を受け取るようにJenkinsを構成する方法を示しています。また、Windowsマシンで6つの簡単な手順でそれを行う方法を示すデモも含まれています。

Jenkinsは確かにで最も人気のあるツールの1つです 。コードの構築とテストをより高速に自動化でき、このソフトウェアにより、企業は開発プロセスをスピードアップできます。 Jenkinsは、ビルドステータスとテスト結果をチームに報告できる電子メール通知サービスを提供します。 Jenkinsの電子メール通知に関するこの記事では、ここで取り上げるポインタは次のとおりです。

Jenkinsでの電子メール通知に関するこの投稿を始める前に、Jenkinsの基本をカバーするいくつかのブログを次に示します。





  1. Jenkinsを使用した継続的デリバリー

それでは、最初のトピックから始めましょう。

Jenkinsで電子メール通知が必要なのはなぜですか?

問題文:

  • アプリケーションのリリースが深夜に予定されているとします。現在、テストサーバーまたは本番サーバー上のアプリケーションに問題があります。また、アプリケーションがリリースされ、数時間後にダウンする場合があります。たとえば、Netflixが数分でもダウンしている場合、アプリケーションは数百万ドルの損失をもたらす可能性があります。また、このようなエラーにより、プロジェクトの期限が延長される可能性があります。



解決

アーキテクチャ-Jenkinsの電子メール通知-Edureka

Javaで値渡しと参照渡し
  • この問題は自動化によって解決されました と呼ばれるツール ジェンキンス 。 Jenkinsには、このような状況を処理するための電子メール通知サービスがあります。

  • ビルドが成功しなかった場合、開発者のチームにビルドのステータスが通知されます。これは、JenkinsのEメールプラグインを使用して実行できます。 プラグイン の機能を強化する主な手段です ジェンキンス 組織またはユーザー固有のニーズに適合する環境。



  • 電子メールプラグインを使用して、ビルドが失敗した場合に通知する必要がある関係者の電子メールの詳細を構成します。

  • 開発者にエラーが通知されると、開発者はエラーを修正し、コードをGitHubに再度コミットします。この後、Jenkinsは再びGitHubからコードをプルし、新しいビルドを準備します。

  • 同様に、Jenkinsは、関係するチームに電子メールで通知することにより、リリース後にアプリケーションがダウンする問題を解決できます。

Jenkinsでメール通知を送信する方法を見てみましょう。

JenkinsでEメール通知を送信する方法は?

Jenkinsでメール通知を設定するには基本的に2つの方法があります。

  1. メール拡張プラグインの使用 - この プラグイン 電子メール通知のあらゆる側面を構成できます。メールを送信するタイミング、受信者、メールの内容などをカスタマイズできます。

  2. デフォルトのEメール通知機能の使用 –これはデフォルトでJenkinsに付属しています。ビルド番号とステータスで構成されるデフォルトのメッセージがあります。

メール拡張プラグイン

ステップ1:Jenkinsホームページにログインします

URL localhost:8080を使用してJenkinsホームページに移動します。デフォルトのポート番号は8080です。私の場合は9191です。ユーザー名とパスワードを使用してサインインします。

ステップ2:メール拡張プラグインをインストールする

その後、Jenkinsのホームページでをクリックします Jenkinsの管理->プラグインの管理 。利用可能なタブで、Email ExtensionPluginを検索します。そこにある場合は、インストールしてください。そこに見つからない場合は、インストールされているタブで確認してください。

C ++の単純なマージソートプログラム

ステップ3:システムを構成する

今すぐに行きます Jenkinsの管理->システムの構成 。ここで、電子メール通知セクションまでスクロールダウンします。 Gmailを使用している場合は、SMTPサーバーにsmtp.gmail.comと入力します。 [詳細]をクリックし、[SMTP認証を使用する]を選択します。 Gmailのユーザー名とパスワードを入力します。使用を選択します SSL オプションを選択し、ポート番号を次のように入力します 465 。 [適用]、[保存]の順にクリックします。

ステップ4:Jenkinsパイプラインジョブを作成する

次に、Jenkinsホームページにアクセスして、新しいジョブを作成します。必要な名前でジョブに名前を付け、パイプラインを選択します。 [OK]をクリックします。

次に、パイプラインセクションに次のコードを入力します。

パイプライン{エージェント任意のステージ{stage( 'Ok'){ステップ{echo'Ok '}}} post {always {emailext body:' A Test EMail '、recipientProviders:[[$ class:' DevelopersRecipientProvider ']、[$ class : 'RequesterRecipientProvider']]、件名: 'テスト'}}}

このパイプラインは、任意のJenkinsエージェントで実行されます。サンプリングする段階があります。ポストステップでは、任意のスクリプトを実行できます。メールの送信者がいます。保存して、ジョブメニューの「今すぐビルド」をクリックして実行します。ビルドがステージビューに表示されます。

手順5:コンソール出力を表示する

ビルド番号「#1」をクリックし、ビルドメニューの「コンソール出力」をクリックします。出力は次のようになります。

ステップ6:メールを確認します。

この後、Gmailの受信トレイに移動すると、このようなメールが表示されるはずです。

デフォルトのEメール通知機能

ステップ1:Jenkinsホームページにログインします

Jenkinsのホームページに移動します。

今すぐサービスを利用する方法

ステップ2:システムを構成する

クリック Jenkinsの管理->システムの構成 。ここで、[電子メール通知]セクションまでスクロールします。次の画像のように詳細を入力します

メール設定が設定されたら、チェックすることで正常に機能しているかどうかをテストできます テストメールを送信して構成をテストする

ステップ3:プロジェクトにビルド後のアクションを追加する

プロジェクトがメールを送信できるようにするには、追加する必要があります ビルド後のアクション電子メール通知 ドロップダウンリストから。これにより、以下のインターフェースが提供され、電子メールの送信先となる電子メールアドレスのリストを追加できます。

ステップ4:プロジェクトをビルドし、メールを確認します

次に、メールを追加したプロジェクトを実行してみてください。ビルドが失敗すると、ビルドの失敗に関するメールが届きます。

これが、Jenkinsでメール通知を設定する方法です。これは、この記事の私の側からのそれです。私がここで説明したことをあなたが気に入って理解してくれたことを願っています。

これを見つけたら「 Jenkinsでの電子メール通知」 関連する、チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 Edureka DevOps認定トレーニングコースは、学習者がSDLCの複数のステップを自動化するためのPuppet、Jenkins、Nagios、GITなどのさまざまなDevOpsプロセスとツールに関する専門知識を習得するのに役立ちます。

質問がありますか?コメント欄にご記入ください。折り返しご連絡いたします。