Close

Jira en Harness Drone integreren

Harness logo
Harness.io

Platform voor softwarelevering

Deze tutorial bevat stapsgewijze instructies over hoe je Harness Drone integreert met je Jira-project. Hierdoor kunnen teams informatie over runtime zien met betrekking tot actieve tickets.

Publiek

  • Je hebt een Jira-account en basisvaardigheid in Jira. Ga hier aan de slag met Jira
  • Je hebt basisvaardigheid met Harness Drone. Ga hier aan de slag met Harness Drone

Audience

You work on projects within Jira and would like to see runtime information regarding deployed tickets.

Prerequisites

You have a Jira account and basic proficiency in Jira. Get started with Jira here.

You have basic proficiency with Harness. Get started with Harness here.

Stap 1. OAuth-inloggegevens instellen in Jira

Om Harness Drone te integreren met je Jira-project, moet je OAuth-inloggegevens instellen. Volg de onderstaande stappen om deze inloggegevens in te stellen:

1. Klik vanuit Jira op Apps en vervolgens Je apps beheren

2. Selecteer OAuth-inloggegevens instellen

3. Klik op de knop Nieuwe inloggegevens instellen

4. Vul de volgende velden in:

a. Appnaam: Drone
b. Serverbasis-URL: https://www.drone.io
c. Vink onder Rechten het vakje Implementaties aan

Oauth-inloggegevens instellen in Jira

5. Klik op de knop Nieuwe inloggegevens instellen. Je krijgt een nieuwe invoer voor inloggegevens.

Nieuwe invoer in Oauth-inloggegevens

Stap 2. Geheimen instellen in Harness Drone

Vervolgens moet je je Jira-inloggegevens configureren in Harness Drone om de integratie uit te voeren en de tickets bij te werken.

1. Log in op je Harness Drone-account en selecteer de repository voor de integratie

2. Selecteer Instellingen en vervolgens Geheimen

3. Klik op de knop Nieuw geheim

a. Het eerste geheim moet de waarde van de client-id van je Jira OAUth-inloggegevens bevatten. Je kunt het „jira_client_id” noemen

Nieuw geheim aanmaken in Harness Drone

b.Het tweede geheim moet de waarde hebben van het geheim van je Jira OAUth-inloggegevens. Je kunt het „jira_client_secret” noemen.

Als het goed is heb je nu beide geheimen gedefinieerd in Harness Drone.

Geheimen gedefinieerd in Harness Drone

Stap 3. De Jira-plug-in toevoegen aan je Harness Drone-pipeline

Na uitvoering zal de pipeline het Jira-ticket dat in het commitbericht wordt genoemd, bijwerken over de status, voortgang en naar welke omgeving het is geïmplementeerd. Om dit te doen, bewerk je onder stappen je pipeline en voeg je de Jira Software-plug-in toe.

De volgende attributen zijn nodig:

1. Naam

2. Afbeelding: plug-ins/jira

3. client_id: moet het geheim zijn dat in stap 2 is gemaakt („jira_client_id” in het onderstaande voorbeeld)

4. Project: moet dezelfde naam hebben als je Jira-project („DRONE” in het onderstaande voorbeeld). Houd er rekening mee dat de projectnaam hoofdlettergevoelig is

5. Installatie: subdomein van het atlassian-account dat kan worden opgehaald via de URL; https://xxxxxx.atlassian.net („droneio” in dit voorbeeld)

6. Milieu: moet een van de volgende waarden zijn: niet toegewezen, ontwikkeling, test, staging of productie

De Jira-plug-in toevoegen aan je Harness Drone-pipeline

Nadat je de plug-in aan je pipeline hebt toegevoegd, kun je automatisch een trigger uitvoeren en een Jira-ticket bijwerken.

Stap 4. Een uitvoering van de Harness Drone-pipeline triggeren

De gebruikelijke manier om automatisch een Harness Drone-pipeline uit te voeren, is door een wijziging door te voeren, waardoor een uitvoering wordt getriggerd. Om de status van een ticket bij te werken, moet je de ticket-id opgeven in het commitbericht.

Volg de onderstaande stappen om dit te doen:

1. Maak een Jira-ticket aan dat je wilt updaten tijdens de uitvoering van de pipeline

Een Jira-ticket aanmaken

2. Nadat je wijzigingen hebt aangebracht in de ticketcode, voeg je de ticket-id toe in het commitbericht. In het onderstaande voorbeeld heet het ticket „Autocomplete username and password” en is de id DRONE-4.

Ticket-id toevoegen aan commitbericht

3. De pipeline zou de uitvoering moeten starten. Onderstaand voorbeeld omvat het updaten van de productieomgeving.

Productieomgeving bijwerken

Als de pipeline klaar is, zou je de status in Jira moeten zien.

Stap 5. De ticketstatus op de Jira Deployment-pagina bekijken

Op de Jira Deployment-pagina zou je de status van het ticket moeten zien op basis van de voortgang die is bijgewerkt door de Drone-pipeline.

Ticketstatus op de Jira Deployment-pagina

Als je op Meer informatie tonen klikt, kun je de volledige geschiedenis en status van de ticketimplementatie bekijken.

Geschiedenis en status van de ticketimplementatie

Stap 6: De ticketstatus in het Jira-board bekijken

Als je het ticket opent vanuit het Jira-bord zie je de nieuwste implementatiestatus onder het veld „Releases”. In het volgende voorbeeld vond de laatste implementatie plaats in de productieomgeving.

Implementatiestatus nu zichtbaar vanaf Jira Ticket

Bekijk meer integraties voor Atlassian Open DevOps.

Harness.io
Harness.io

Harness.io offers an intelligent software delivery platform that enables engineers to deliver software faster, with higher quality, and less effort. The Harness Software Delivery Platform includes Continuous Integration, Continuous Delivery, Continuous Efficiency, Continuous Verification, and Continuous Features. The platform is designed to help companies accelerate their cloud initiatives as well as their adoption of containers and orchestration tools like Kubernetes and Amazon ECS.


Deel dit artikel
Volgend onderwerp

Aanbevolen artikelen

Bookmark deze resources voor meer informatie over soorten DevOps-teams of voor voortdurende updates over DevOps bij Atlassian.

Toelichting DevOps

DevOps-community

Toelichting DevOps

Simulatieworkshop

Map-illustratie

Gratis aan de slag

Meld je aan voor onze DevOps-nieuwsbrief

Thank you for signing up