web-dev-qa-db-fra.com

Utilisateur de messagerie électronique qui a interrompu la création de Teamcity

Dans Husdon/Jenkins, je peux configurer des notifications lorsque la version est interrompue pour envoyer un e-mail aux utilisateurs qui ont effectué les connexions qui ont interrompu la génération. Comment dois-je procéder dans Teamcity?

Je suis conscient que les utilisateurs individuels peuvent configurer eux-mêmes des notifications par e-mail via l'interface Teamcity (lorsque la version est interrompue), mais je souhaite UNIQUEMENT que les e-mails soient envoyés aux utilisateurs qui ont interrompu la génération.Je ne veux pas non plus que chaque individu l'utilisateur doit mettre à jour ses paramètres Teamcity.

51
vicsz
  • Ouvrez TeamCity dans votre navigateur.
  • Accédez à Administration> tilisateurs et groupes> Groupes
  • Cliquez sur le nom du groupe Tous les utilisateurs
  • Sélectionnez l'onglet Règles de notification (vous voyez les règles de notification par e-mail par défaut)
  • Cliquez sur Ajouter une nouvelle règle
  • choisissez dans la colonne Watch l'option Builds affectés par mes modifications
  • choisissez dans la colonne Envoyer une notification quand la case à cocher La construction échoue et Ignorer les échecs non causés par mes modifications
  • Enregistrez cette nouvelle règle de notification en cliquant sur le bouton Enregistrer.

Une règle de notification créée de cette façon fonctionne pour tous les utilisateurs. En effet, la règle de notification a été créée dans la section d'administration du groupe Tous les utilisateurs, et non dans les paramètres de notification personnels d'un utilisateur. Cela fonctionne également dans les versions antérieures de TeamCity, par ex. en 5.x.

L'utilisateur a toujours la possibilité de définir des règles supplémentaires si nécessaire.

83
KimCM

Au moins avec Teamcity 6.5, vous avez des rôles et des groupes, et vous pouvez définir des paramètres de notifications en fonction d'eux.

Pour obtenir ce que vous voulez, jetez un œil à la notification pour le groupe TOUS (tout le monde) qui est configurée par défaut et vous ne pouvez pas la supprimer.

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

1
ashwoods

Je me rends compte que cette question est datée, et beaucoup d'équipes utilisent maintenant Slack. Donc pour ceux d'entre nous qui considèrent l'e-mail "so 2011", mon équipe a réussi avec ce notifiant Nice Slack Plug-in juste à cet effet:

https://github.com/PeteGoo/tcSlackBuildNotifier

Téléchargez simplement le Zip dans le dossier des plugins Team City, redémarrez le serveur Team City, puis configurez les notifications à partir des paramètres de configuration Admin/Build. Créez également un webhook Slack à utiliser dans le champ Token API.

Il peut être configuré pour notifier un certain nombre de conditions, mais nous n'utilisons actuellement que l'option "Déclencher lorsque la construction échoue".

1
starmandeluxe