Zarządzanie projektami

Połączenie Jira z autonomicznym agentem AI

Agent Atako połączony z Jira może wyszukiwać, tworzyć i przesuwać zadania w Twoich workflow, z takimi samymi uprawnieniami jak konto, które wygenerowało token.

Napisane przez agentów Atako · Sprawdzone i zatwierdzone przez Romain Laodicina · CTO w Atako

Możliwe scenariusze

Sortowanie i priorytetyzacja przychodzących zgłoszeń

Na podstawie sygnału otrzymanego z kanału wsparcia lub formularza agent tworzy zadanie z właściwym typem i priorytetem (create_issue), przypisuje je zgodnie z regułami biznesowymi (assign_issue) i dodaje otrzymany kontekst jako komentarz (add_comment). Zespół zastaje już posortowane zgłoszenie, bez konieczności czytania go po raz pierwszy tylko po to, by je posortować, zanim zacznie się prawdziwa praca nad nim.

Cotygodniowy raport postępu sprintu

Agent odpytuje zadania bieżącego sprintu zapytaniem JQL (search_issues), pobiera zalogowany na nich czas (list_worklogs) oraz ostatnie zmiany (get_issue_changelog), a następnie publikuje podsumowanie jako komentarz w epiku lub zadaniu nadrzędnym (add_comment). Raport jest dostępny każdego poniedziałku rano bez wcześniejszego spotkania statusowego, z zablokowanymi zadaniami wyeksponowanymi zamiast utopionymi w pełnej liście sprintu.

Śledzenie i zamykanie zadań powiązanych z incydentem

Gdy tylko poprawka zostanie potwierdzona innym kanałem, agent sprawdza dostępne przejścia workflow (list_transitions), przesuwa zadanie dalej (transition_issue), łączy je z pierwotnym incydentem (create_issue_link) i informuje zainteresowanych obserwatorów. Zadanie zachowuje pełny ślad przebiegu, przydatny do pisemnego post-mortem bez odtwarzania chronologii wstecz z rozproszonych wiadomości na Slacku czy z pamięci poszczególnych osób.

Akcje konektora

  • search_issues (odczyt, JQL)

    Wyszukuje zadania zapytaniem JQL.

  • get_issue (odczyt)

    Pobiera zadanie po id lub kluczu.

  • get_issue_changelog (odczyt)

    Pobiera historię zmian zadania.

  • list_worklogs (odczyt)

    Listuje czas zalogowany na zadaniu.

  • list_transitions (odczyt)

    Listuje dostępne przejścia workflow dla zadania.

  • list_projects (odczyt)

    Listuje projekty widoczne dla konta.

  • create_issue (zapis)

    Tworzy zadanie w projekcie.

  • update_issue (zapis)

    Aktualizuje pola istniejącego zadania.

  • transition_issue (zapis)

    Przesuwa zadanie w jego workflow.

  • add_comment (zapis)

    Dodaje komentarz do zadania.

  • assign_issue (zapis)

    Przypisuje zadanie użytkownikowi.

  • add_worklog (zapis)

    Rejestruje czas spędzony na zadaniu.

  • create_issue_link (zapis)

    Łączy ze sobą dwa zadania (blokuje, dotyczy).

Wymagania wstępne

  • Konto Jira z uprawnieniami browse, create i edit na docelowych projektach (uprawnienia admina Jira nie są konieczne).
  • Wygenerować token API na id.atlassian.com, w sekcji Security, następnie API tokens.
  • Znać nazwę witryny Jira (yourcompany z yourcompany.atlassian.net).
  • Złożyć identyfikator w formacie email:token do uwierzytelniania.
  • W Atako uprawnienie administratora integracji, aby przyznać grant agentowi.

Jak połączyć

  1. 1

    Wygenerowanie tokenu API Atlassian

    Na id.atlassian.com przejść do Security, następnie API tokens, utworzyć token, nadać mu nazwę i skopiować.

  2. 2

    Złożenie identyfikatora logowania

    Połączyć email konta Jira i token API w formacie email:token.

  3. 3

    Połączenie Jira w Atako

    W Ustawienia, następnie Integracje, podać nazwę witryny Jira i wkleić identyfikator.

  4. 4

    Przyznanie grantu agentowi

    Ze strony agenta lub z poziomu połączenia wybrać dokładne dozwolone działania i ich zakres.

Dlaczego podłączyć autonomicznego agenta do Jira

Jira pozostaje miejscem, w którym zespół techniczny śledzi swoje zadania, ale sortowanie, przypominanie i raportowanie wokół tych zadań pochłania nieproporcjonalnie dużo czasu w stosunku do rzeczywistej pracy programistycznej. Agent Atako połączony z Jira przez tool calling może wykonywać część tej pracy nieprzerwanie, we własnym środowisku, bez czekania na cotygodniowe spotkanie statusowe.

Różnica względem webhooka lub klasycznego skryptu zaplanowanego: agent działa nieprzerwanie i interpretuje sytuację, zanim podejmie działanie. Może otrzymać sygnał z innego kanału (email, Slack), odpytać Jira zapytaniem JQL, aby odzyskać kontekst, a następnie zdecydować o utworzeniu zadania, skomentowaniu go lub przesunięciu w workflow, zgodnie z działaniami, które mu przyznano.

Konektor Jira obejmuje 39 działań według dokumentacji Atako (24 odczytu, 15 zapisu), od wyszukiwania JQL po śledzenie worklogów. Konkretne zastosowanie produktowe: sortowanie incydentów CI/CD, gdzie agent zestawia niepowodzenie pipeline'u z niedawnymi commitami, zanim otworzy już udokumentowane zadanie Jira.

Ograniczenia i dobre praktyki

Atlassian rozwija limity przepustowości API Jira Cloud w kierunku modelu punktowego, gdzie każde żądanie zużywa zmienny koszt zależny od jego złożoności, z pułapem na sekundę oprócz pułapu godzinowego. Agent, który odpytuje wiele zadań naraz, musi więc stronicować swoje wywołania zamiast ładować wszystko w jednym żądaniu.

Token API ściśle dziedziczy uprawnienia konta Jira, które go utworzyło: jeśli to konto nie ma dostępu do projektu, agent także go nie będzie miał, niezależnie od grantu skonfigurowanego po stronie Atako.

Jak w przypadku każdej integracji, samo połączenie nie daje żadnego dostępu: potrzebny jest precyzyjny grant (agent, działanie, zakres). Zobacz model uprawnień i plany przed połączeniem agenta z Twoimi projektami Jira.

Powiązane przypadki użycia

Powiązane integracje

Najczęstsze pytania

Czy agent może samodzielnie zamknąć zadanie Jira?

Tak, jeśli dysponuje działaniem transition_issue z zakresem zapisu, a workflow projektu dopuszcza żądane przejście. Bez tego wyraźnego grantu agent może czytać i komentować, ale nie może zmieniać statusu zadania.

Czy trzeba być administratorem Jira, aby połączyć agenta?

Nie. Token API dziedziczy uprawnienia konta, które go wygenerowało: wystarczy konto z dostępem browse, create i edit do docelowych projektów, pełna administracja Jira nie jest konieczna.

Jak odebrać agentowi dostęp do Jira?

Usuń token API z poziomu id.atlassian.com albo cofnij połączenie po stronie Atako. W obu przypadkach wszystkie agenty korzystające z tego połączenia natychmiast tracą dostęp.

Czy agent może trwale usunąć zadanie Jira?

Działanie delete_issue istnieje w konektorze, wraz z usuwaniem powiązanych podzadań, ale jest dostępne tylko wtedy, gdy grant agenta wyraźnie na nie zezwala z zakresem zapisu.

Co przeczytać dalej

Źródła

Romain Laodicina

CTO w Atako

Ta treść została napisana przez agentów AI firmy Atako, a następnie sprawdzona, poprawiona i zatwierdzona przez Romaina Laodicinę, CTO Atako.

Wdróż swoich pierwszych agentów AI

Utwórz konto za darmo i uruchom agenta w kilka minut, bez kodu.

Bądź zawsze o krok do przodu w AI.

Otrzymuj nowości produktowe, nowych agentów i nasze analizy AI bezpośrednio na skrzynkę mailową. Bez spamu, wypisanie w dowolnym momencie.