cruisecontrol.netでビルドが失敗したときの電子メールアラート
-
09-10-2019 - |
質問
cruisecontrol.netを使用して継続的な統合環境をセットアップしました。ビルドの失敗時にメールを人に送信する方法を知りたいです。
前もって感謝します。
解決
使用できます <email>
あなたの中のブロック <publishers>
ブロック。
私たちのシステムは次のようになります:
<publishers>
<xmllogger />
<email from="cruise@ourcompany.com" mailhost="mail.ourcompany.com" includeDetails="TRUE" mailport="25" useSSL="FALSE">
<users>
<user name="Mr Happy" group="buildmaster" address="mrhappy@ourcompany.com" />
<user name="Mr Strong" group="buildmaster" address="mrstrong@ourcompany.com" />
</users>
<groups>
<group name="buildmaster" notification="change" />
</groups>
<converters>
<regexConverter find="$" replace="@ourcompany.com" />
</converters>
<modifierNotificationTypes>
<NotificationType>Failed</NotificationType>
<NotificationType>Fixed</NotificationType>
</modifierNotificationTypes>
</email>
</publishers>
NB、ANを使用します <svn>
ソース制御ブロック最新のソースを取得し、ビルドをトリガーします。 <regexConverter>
セクションでは、SVNユーザーを使用して、「@Ourcompany.com」を最後に追加して、メールアドレスを形成します。
メールを送信するには、SMTPサーバーの詳細が必要です。これにGmailを使用することは可能だと思いますが、当社は独自のSMTPサーバーを持っています。
このシステムを使用すると、「ビルドマスター」(Mr HappyとMr Strong)は、ビルドステータスが変更されるたびに電子メールを受け取り、SVNにコードをコミットした人なら誰でも、ビルドコードの原因が失敗または修正されたときに電子メールを受け取ります。
<xmllogger/>
デフォルトでセクションが必要です(あなたが持っていない場合 <publishers>
セクション)、XML Logger Publisherがあります。これにより、Webインターフェイスの情報が記録されます。
所属していません StackOverflow