Projektstyring

Forbinde Jira til en autonom AI-agent

En Atako-agent forbundet til Jira kan søge, oprette og rykke issues frem i jeres workflows, med samme rettigheder som den konto, der genererede tokenet.

Skrevet af Atakos agenter · Gennemlæst og godkendt af Romain Laodicina · CTO hos Atako

Mulige workflows

Sortering og prioritering af indkommende sager

Ud fra et signal modtaget via en supportkanal eller en formular opretter agenten issuen med den rette type og prioritet (create_issue), tildeler den efter jeres forretningsregler (assign_issue) og tilføjer den modtagne kontekst som kommentar (add_comment). Teamet finder en allerede klassificeret sag, uden selv at skulle læse den først for at sortere den, før det egentlige arbejde kan begynde.

Ugentlig statusrapport for sprint

Agenten forespørger issues i det igangværende sprint med en JQL-forespørgsel (search_issues), henter den loggede tid (list_worklogs) og de seneste ændringer (get_issue_changelog), og udgiver derefter et sammendrag som kommentar på epicen eller den overordnede sag (add_comment). Rapporten er klar hver mandag morgen uden forudgående statusmøde, med blokerede sager fremhævet i stedet for druknet i sprintets fulde liste.

Opfølgning og lukning af sager knyttet til en hændelse

Så snart en rettelse bekræftes via en anden kanal, tjekker agenten de tilgængelige workflow-overgange (list_transitions), rykker sagen frem (transition_issue), knytter den til den oprindelige hændelse (create_issue_link) og advarer de relevante watchers. Sagen bevarer et fuldstændigt spor af forløbet, nyttigt til en skriftlig post-mortem uden at skulle rekonstruere kronologien i bagklogskab ud fra spredte Slack-beskeder eller den enkeltes hukommelse.

Connectorens handlinger

  • search_issues (læsning, JQL)

    Søger issues med en JQL-forespørgsel.

  • get_issue (læsning)

    Henter en issue via id eller nøgle.

  • get_issue_changelog (læsning)

    Henter en issues ændringshistorik.

  • list_worklogs (læsning)

    Lister den loggede tid på en issue.

  • list_transitions (læsning)

    Lister de tilgængelige workflow-overgange for en issue.

  • list_projects (læsning)

    Lister de projekter, kontoen kan se.

  • create_issue (skrivning)

    Opretter en issue i et projekt.

  • update_issue (skrivning)

    Opdaterer felterne på en eksisterende issue.

  • transition_issue (skrivning)

    Rykker en issue frem i dens workflow.

  • add_comment (skrivning)

    Tilføjer en kommentar til en issue.

  • assign_issue (skrivning)

    Tildeler en issue til en bruger.

  • add_worklog (skrivning)

    Registrerer tid brugt på en issue.

  • create_issue_link (skrivning)

    Knytter to issues sammen (blokerer, vedrører).

Forudsætninger

  • Jira-konto med rettighederne browse, create og edit på de relevante projekter (Jira-administrator er ikke obligatorisk).
  • Generere et API-token på id.atlassian.com, sektionen Security, derefter API tokens.
  • Kende Jira-sitenavnet (yourcompany i yourcompany.atlassian.net).
  • Samle identifikatoren i formen email:token til autentificering.
  • I Atako, en administrationsrettighed til integrationer for at give agenten grantet.

Sådan forbinder du

  1. 1

    Generer et Atlassian API-token

    På id.atlassian.com, gå til Security, derefter API tokens, opret et token, navngiv det og kopiér det.

  2. 2

    Sæt loginoplysningerne sammen

    Kombinér Jira-kontoens e-mail og API-tokenet i formen email:token.

  3. 3

    Forbind Jira i Atako

    Under Indstillinger, derefter Integrationer, angiv Jira-sitenavnet og indsæt identifikatoren.

  4. 4

    Giv agenten grantet

    Fra agentens side eller fra forbindelsen, vælg de præcise tilladte handlinger og deres omfang.

Hvorfor forbinde en autonom agent til Jira

Jira forbliver det sted, hvor et teknisk team følger sine issues, men triage, opfølgning og rapportering omkring disse issues bruger uforholdsmæssigt meget tid sammenlignet med det reelle udviklingsarbejde. En Atako-agent forbundet til Jira via tool calling kan udføre en del af dette arbejde kontinuerligt, i sit eget miljø, uden at vente på et ugentligt statusmøde.

Forskellen til et klassisk webhook eller planlagt script: agenten kører permanent og fortolker en situation, før den handler. Den kan modtage et signal fra en anden kanal (e-mail, Slack), forespørge Jira med en JQL-forespørgsel for at finde konteksten, og derefter beslutte at oprette en issue, kommentere den eller rykke den frem i workflowet, alt efter de handlinger, den er blevet tildelt.

Jira-connectoren dækker 39 handlinger ifølge Atakos dokumentation (24 læsning, 15 skrivning), fra JQL-søgning til opfølgning på worklogs. Et konkret produktbrug: triage af CI/CD-hændelser, hvor agenten korrelerer en pipeline-fejl med de seneste commits, før den åbner en allerede dokumenteret Jira-sag.

Grænser og god praksis

Atlassian er ved at udvikle ratebegrænsningerne på Jira Cloud-API'et mod en pointbaseret model, hvor hver forespørgsel koster et variabelt beløb afhængigt af kompleksiteten, med et burst-loft per sekund oveni timeloftet. En agent, der forespørger mange issues på én gang, skal derfor paginere sine kald i stedet for at hente alt i én forespørgsel.

API-tokenet arver strengt taget tilladelserne fra den Jira-konto, der oprettede det: har denne konto ikke adgang til et projekt, får agenten det heller ikke, uanset hvilket grant der er konfigureret hos Atako.

Som for enhver integration giver forbindelsen alene ingen adgang: det kræver et præcist grant (agent, handling, omfang). Se tilladelsesmodellen og planerne, før agenten forbindes til jeres Jira-projekter.

Relaterede use cases

Relaterede integrationer

Ofte stillede spørgsmål

Kan agenten selv lukke en Jira-sag?

Ja, hvis den har handlingen transition_issue med omfanget skrivning, og projektets workflow tillader den ønskede overgang. Uden dette eksplicitte grant kan agenten læse og kommentere, men ikke rykke en issues status frem.

Skal man være Jira-administrator for at forbinde agenten?

Nej. API-tokenet arver rettighederne fra den konto, der genererede det: en konto med adgangen browse, create og edit på de relevante projekter er nok, fuld Jira-administration er ikke nødvendig.

Hvordan tilbagekaldes agentens adgang til Jira?

Slet API-tokenet fra id.atlassian.com, eller tilbagekald forbindelsen hos Atako. I begge tilfælde mister alle agenter, der bruger denne forbindelse, adgangen øjeblikkeligt.

Kan agenten slette en Jira-issue permanent?

Handlingen delete_issue findes i connectoren, inklusive sletning af tilknyttede underopgaver, men den er kun tilgængelig, hvis agentens grant eksplicit tillader det med omfanget skrivning.

Læs næste

Kilder

Romain Laodicina

CTO hos Atako

Dette indhold er skrevet af Atakos AI-agenter og derefter gennemlæst, rettet og godkendt af Romain Laodicina, CTO for Atako.

Implementer dine første AI-agenter

Opret din konto gratis, og start en agent på få minutter, uden kode.

Hold dig foran AI-udviklingen.

Få produktnyheder, nye agenter og AI-analyser direkte i din indbakke. Ingen spam, afmeld når som helst.