Hop til hovedindhold

Jira

Oversigt

Jira-forbindelsen muliggør en sikker forbindelse mellem Siesta AI-platformen og Atlassian Jira via det officielle API. Integration giver kontrolleret adgang til Jira-projekter og issues og muliggør:

  • oprettelse af issues,
  • søgning og indlæsning af issues,
  • opdatering af eksisterende issues,
  • tildeling af issues til brugere.

Designet til:

  • hændelses- og ops-automatisering,
  • orkestrering af engineering workflows,
  • synkronisering af eksterne systemer (CRM, overvågning, AI-agenter),
  • reviderbare ticket-baserede processer.

Krav

  • Aktiv Jira Cloud site.
  • Atlassian-konto, der har adgang til de Jira-projekter, som forbindelsen skal arbejde med.
  • Genereret API-token i Atlassian-kontoen (id.atlassian.comSikkerhedAPI-tokens).
  • Administratorrettigheder til at administrere forbindelsen i Siesta AI.

Konfigurationsparametre

Obligatoriske parametre

ParameterBeskrivelse
NavnIntern betegnelse for forbindelsen
ApiKeyAPI-token genereret i Atlassian-kontoen
Email eller brugernavn på Atlassian-kontoE-mail (eller brugernavn) på kontoen, hvor tokenet blev oprettet
URLURL til Jira/Atlassian-instans (f.eks. https://firma.atlassian.net)

Fremgangsmåde for tilføjelse af Jira-forbindelse

1) Forbered dine adgangsoplysninger

Før du begynder at oprette forbindelsen i Siesta AI, skal du forberede alle de værdier, du vil indsætte i formularen.

Åbn Sikkerhed og sektionen API-tokens i din Atlassian-konto.

Atlassian API Tokens

Klik på Opret API-token (uden scopes), indtast navnet på tokenet og udløbsdatoen, og bekræft oprettelsen.

Oprettelse af Atlassian API-token

Efter oprettelsen skal du én gang kopiere tokenet og gemme det sikkert.

Kopiering af Atlassian API-token

Forbered derefter også:

  • E-mail eller brugernavn på Atlassian-kontoen, hvor tokenet blev oprettet
  • URL til Jira/Atlassian-instans (f.eks. https://firma.atlassian.net)

2) Åbn administrationspanelet for integrationer i Siesta AI

Gå til Administration → Tilsluttede apps i Siesta AI-administrationen.

3) Vælg Jira

I dialogboksen Tilføj forbindelse vælg Jira og fortsæt.

Valg af Jira i integrationslisten

4) Udfyld Jira-formularen

Udfyld:

  • Navn
  • ApiKey (token fra Atlassian)
  • Email / brugernavn på Atlassian-kontoen, hvor tokenet blev oprettet
  • URL (f.eks. https://firma.atlassian.net)

Bekræft oprettelsen af integrationen.

Konfiguration af Jira-integration

5) Indstil tilladelser for operationer

Efter oprettelsen af integrationen skal du åbne Indstillinger for tilladelser og indstille tilladte operationer.

Anbefaling: indstil skriveoperationer til Tilladt med bekræftelse.

Indstilling af tilladelser for Jira-operationer

Vigtig bemærkning om API-token og tilladelser

API-tokenet er knyttet til en specifik Atlassian-konto. Forbindelsen arver derefter tilladelserne fra denne konto i Jira (hvad kontoen ikke kan se eller redigere, kan forbindelsen heller ikke).

Derfor anbefales det:

  • at hver bruger har sit eget token, hvis forbindelsen kører under deres identitet,
  • eller at bruge en dedikeret servicekonto til delte/produktionsautomatiseringer,
  • at overvåge tokenets udløb og udføre regelmæssig rotation.

Autentifikation og sikkerhed

  • Forbindelsen bruger det officielle Jira REST API.
  • Autentifikationen af forbindelsen sker via Atlassian-kontoen og API-tokenet (angivet i feltet ApiKey).
  • Tilladelser styres direkte på niveauet for Jira-instansen.
  • For at arbejde med assignee bruges AccountId i Jira API (ikke e-mail).

Hvis en bruger ikke har ret til at se issues, vil forbindelsen heller ikke kunne se dem.

Grundlæggende begreber

  • IssueKey: ID for ticket (f.eks. PROJ-123).
  • ProjectKey: nøgle for Jira-projektet (f.eks. PROJ).
  • AccountId: unik identifikator for brugeren i Atlassian-økosystemet.
  • JQL: Jira Query Language.

1. Oprettelse af ticket

1.1 CreateTicketAsync

Beskrivelse
Opretter en ny Jira-issue i det angivne projekt.

Indgangsparametre

ParameterTypeObligatoriskBeskrivelse
projectKeyStringJaNøgle for Jira-projektet.
issueTypeStringJaType af issue (Task, Bug, Story, ...).
summaryStringJaKort titel på issue.
descriptionStringNejDetaljeret beskrivelse.
assigneeIdStringNejAtlassian Account ID for brugeren.

Adfærd

  • IssueType skal eksistere i projektet.
  • Udfører ikke fallback eller mapping af typer.
  • Forkert kombination = fejl.

2. Tildeling af ticket

2.1 AssignTicketAsync

Beskrivelse
Tildeler en eksisterende issue til en bestemt bruger.

Indgangsparametre

ParameterTypeObligatorisk
issueKeyStringJa
assigneeAccountIdStringJa

Bemærkning Jira ignorerer e-mails. Account ID er den eneste pålidelige identifikator.

3. Hentning af ticket

3.1 GetTicketAsync

Beskrivelse
Returnerer detaljerne for en issue baseret på issueKey.

Indgangsparametre

ParameterTypeObligatorisk
issueKeyStringJa

3.2 GetTicketsByProjectAsync

Beskrivelse
Returnerer issues, der tilhører et bestemt projekt.

Indgangsparametre

ParameterTypeObligatorisk
projectKeyStringJa
maxResultsIntNej

3.3 GetTicketsByUserAsync

Beskrivelse
Returnerer issues, der er tildelt en bestemt bruger.

Indgangsparametre

ParameterTypeObligatorisk
assigneeEmailStringJa
maxResultsIntNej

4. Opdatering af ticket

4.1 UpdateTicketAsync

Beskrivelse
Opdaterer summary og/eller description for en eksisterende issue.

Indgangsparametre

ParameterTypeObligatorisk
issueKeyStringJa
summaryStringNej
descriptionStringNej

Adfærd

  • Kun de angivne felter opdateres.
  • Udfører ikke validering af workflows-status.

5. Søgning og forespørgsel

5.1 SearchTicketsAsync

Beskrivelse
Søger efter issues ved hjælp af en JQL-forespørgsel.

Indgangsparametre

ParameterTypeObligatorisk
jqlStringJa
maxResultsIntNej

Eksempel på JQL

project = PROJ AND status = "To Do"

Forkert JQL returnerer en øjeblikkelig fejl.

6. Projekt- og brugeroperationer

6.1 GetAllProjectsAsync

Beskrivelse
Returnerer en liste over projekter, der er tilgængelige for den aktuelle bruger.

Indgangsparametre

ParameterTypeObligatorisk
maxResultsIntNej

6.2 GetUserAsync

Beskrivelse
Returnerer oplysninger om en bruger baseret på Account ID.

Indgangsparametre

ParameterTypeObligatorisk
accountIdStringJa

Designprincipper

  • Account ID > e-mail (GDPR og Atlassians realitet).
  • Eksplosive indgange uden antagelser.
  • Fail-fast adfærd ved fejl i anmodninger.
  • Respekt for Jira workflows-regler.

Resumé

Jira-forbindelsen giver direkte, sikker og reviderbar adgang til Jira-issues og projekter. Den er velegnet til automatiseret ticketing, hændelsesagenter, engineering produktivitetsværktøjer og enterprise workflows-integrationer.