web-dev-qa-db-ja.com

Teamcityでビルドに違反したメールユーザー

Husdon/Jenkinsでは、ビルドが壊れたときに通知を設定して、ビルドを壊したチェックインを行ったユーザーにメールを送信できます。 Teamcityでこれを行うにはどうすればよいですか?

個人ユーザーはTeamcityインターフェイスを介して(ビルドが壊れたときのために)自分自身に電子メール通知を設定できることを知っていますが、ビルドを破壊したユーザーにのみ電子メールを送信します。また、すべての個人がユーザーはTeamcity設定を更新する必要があります。

51
vicsz
  • ブラウザでTeamCityを開きます。
  • 参照管理>ユーザーとグループ>グループ
  • グループ名をクリックしますAll Users
  • タブを選択します通知ルール(デフォルトではメール通知ルールが表示されます)
  • Add new ruleをクリックします
  • 列で選択ウォッチオプション変更によって影響を受けるビルド
  • 列で選択次の場合に通知を送信するチェックボックスビルドが失敗するおよび自分が原因ではないエラーを無視する変更
  • Saveボタンをklickでクリックして、この新しい通知ルールを保存します。

そのように作成された通知ルールは、すべてのユーザーに対して機能します。これは、通知ルールがグループAll Users内の管理セクションで作成され、1人のユーザーの個人通知設定内では作成されなかったためです。これは、TeamCityの以前のバージョンでも機能します。 5.xで

ユーザーには、必要に応じて追加のルールを定義するオプションがあります。

83
KimCM

少なくともTeamcity 6.5では、ロールとグループがあり、それらに基づいて通知設定を設定できます。

目的を達成するには、デフォルトで設定されているグループALL(全員)の通知を確認してください。通知は削除できません。

http://yourteamcityinstall/admin/editGroup.html?groupCode = ALL_USERS_GROUP&tab = groupNotifications

1
ashwoods

この質問には日付が付けられていて、多くのチームがSlackを使用していることに気づきました。 「2011年まで」という電子メールを検討している私たちにとって、私のチームはこの目的のためだけにこのNice Slackプラグイン通知機能で成功を収めてきました。

https://github.com/PeteGoo/tcSlackBuildNotifier

ZipをTeam Cityプラグインフォルダーにアップロードし、Team Cityサーバーを再起動して、管理/ビルド構成設定から通知を構成するだけです。また、APIトークンフィールドで使用するSlack Webhookを作成します。

多くの条件で通知するように設定できますが、現在使用しているのは「ビルドが失敗したときにトリガーする」オプションのみです。

1
starmandeluxe