2015-01-26 19 views
17

Nasz workflow jest w następujący sposób:Have JIRA wysłać maile do obserwatorów na commit z Stash na bilecie

  • Ktoś otwiera bilet w JIRA (ABC-123)
  • Deweloper zobowiązuje się popełnić wiadomość ("Wykonaj rzecz, odnosi się do ABC-123 ")
  • Deweloper przesyła na serwer Stash
  • Zobowiązanie pojawi się na JIRA (a podczas przeglądania na Stash, bilet zostanie powiązany z JIRA).

    • Uwaga: Nie jestem pewien, czy powyżej workflow jest realizowany przez nas, wtyczki, lub z pudełka przez JIRA/Stash

Moje pytanie brzmi, czy istnieje jakieś wydarzenie to jest lub może być zwolniony w Jira, które mogą być wykorzystane do wyzwalania powiadomienia e-mail?

Jeśli więc Alicja, Bob i Charlie będą oglądać ABC-123, powinni otrzymać wiadomość e-mail o zatwierdzeniu przez naszego programistę.

Pobiłem oficjalną dokumentację Atlassian someexamples oraz różne wtyczki, ale niczego nie znalazłem.

+0

co z hakiem git? – Vogel612

+0

A co z hakiem na git? Wydaje się to głupie, że hak git musiałby przeanalizować komunikat zatwierdzenia, aby uzyskać bilet, a następnie poprosić JIRA o listę obserwacji, a następnie wysłać wiadomość. Wydaje się to być stosunkowo częstym przypadkiem dla menedżera biletów/hosta git. Niemniej jednak, jeśli masz rozwiązanie obejmujące hak git, możesz to opublikować jako odpowiedź poniżej. –

Odpowiedz

4

Ogólnie rzecz biorąc, wymagany przepływ pracy wymaga Git Integration Plugin for JIRA lub złącza JIRA DVCS (jeśli używasz Bitbucket lub Github), zakładam, że używasz tego.

Alternatywą jest użycie JIRA REST API do obsługi biletów za pomocą haków git - powinno to wywoływać powiadomienia na biletach JIRA, ponieważ jest to skrót, który obsługuje bilety JIRA bezpośrednio z komunikatów o zatwierdzeniu - to tak jak gdyby ręcznie.

Zakładając, że Git Integracja Plugin Jira, aby Twoje powiadomienia pracy trzeba będzie edytować Notification Scheme - będziesz musiał ustawić uprawnienia projektowe - konkretnie Tools Zobacz Development zezwolenie musi zostać udzielone Użytkownicy> Grupa > Role projektu (przeczytaj Konfigurowanie repozytoriów na http://bigbrassband.com/documentation.html), aby wyświetlić dane związane z git na bilecie JIRA.

Możesz także chcieć przejść przez wszystkie ustawienia wtyczki "Ustawienia zaawansowane" i sprawdzić, czy któraś z tych funkcji jest wyłączona i włączyć ją.

+1

Ta odpowiedź przybliżyła nas! Dzięki. –

0

Patrząc na wydarzenia w ramach JIRA, które mogą być powiadomione, inne niż "Ogólne wydarzenie", którego nie jestem pewien, kiedy zostanie zwolniony, być może użycie innych tagów smart commit może pomóc w osiągnięciu tego celu?

Na przykład programiści mogli przedłużyć swoje komunikaty dotyczące zatwierdzeń za pomocą ISSUE_KEY #comment, więc ich komentarz dotyczący commitów został dodany jako komentarz do problemu JIRA. Następnie możesz skonfigurować wydarzenie "Zgłoszono problem", aby powiadomić odpowiednie osoby.

0

Jeśli masz dostęp administracyjny Jira, możesz zmienić wszystko, co dotyczy powiadomień Jira. W mojej poprzedniej firmie wszyscy użytkownicy Jira otrzymają powiadomienia o standardowej grupie Jira ... inne osoby, które potrzebują konkretnych powiadomień, zostaną dodane do różnych grup jira pod adminem Jira

2

Wygląda na to, że jest coś o nazwie Notification Assistant for JIRA.Jestem prawie pewien, że to właśnie moja firma używa do powiadamiania nas o zatwierdzeniach Github za pośrednictwem aplikacji Hipchat. Wygląda na to, że możesz też automatycznie generować wiadomości e-mail.

Zapoznaj się z pokazem slajdów. Oto kilka zrzutów ekranu, które sprawiają, że myślę, że to jest to, czego szukasz.

enter image description here enter image description here

+1

Nie wiedziałem o tej wtyczce! Miły. Nie jest to * całkiem * to, czego szukamy, jest blisko. Niestety, mogę tylko przyznać nagrodę za jedną odpowiedź, więc miej +1 i wdzięczność :) –