Wanneer ons tot git verbind, noem ons in die opmerking 'n taak van Jira by die naam, waarna twee dinge gebeur:
in GitLab verander die naam van die uitgawe in 'n aktiewe skakel daarna in Jira
in Jira word 'n opmerking by die taak gevoeg met skakels na die commit en die gebruiker wat dit gemaak het, en die meldingsteks self word ook bygevoeg
aanpassing
Ons benodig 'n Jira-gebruiker met skryftoestemmings. Jy kan 'n bestaande een gebruik, dit is belangrik om te onthou dat alle opmerkings in Jira wanneer take van die git genoem word namens hierdie gebruiker sal val, so dit is beter om 'n nuwe een te skep, dit te noem, sê GitLab, en dit by te voeg na Jira met skryfregte vir al jou projekte.
Ons benodig 'n GitLab-gebruiker met administrateurregte in elk van die projekte wat ons sal koppel. Vir elke projek word integrasie afsonderlik opgestel.
In GitLab, maak die projek oop, gaan na Stellings -> integrasie. Scroll af en kyk Projek dienste met 'n lang lys dienste wat gekoppel kan word.
Ons vind Jira in hierdie lys, 'n vorm verskyn
Sit 'n regmerkie Aktiefom die skakel te aktiveer.
Soos u op die vorm kan sien, kan u die verlangde gedrag vir commits en samesmeltingsversoeke afsonderlik opstel.
Stel voor Web-URL jou maatskappy in Jira, byvoorbeeld 'https://companyname.atlassian.net'
Jira API URL - ingevul as jy nog 'n Jira-instansie het, sal die verstekwaarde wees Web-URL.
velde Gebruikersnaam / e-pos и Wagwoord/token word ingevul volgens of jy Jira Server of Jira Cloud gebruik. In die geval van Jira Server, voer jy die gebruikersnaam en wagwoord in van die gebruiker onder wie se naam die opmerkings bygevoeg sal word. In die geval van Jira Cloud, plaas jy 'n e-pos en 'n teken wat jy kan kry hier.
Veld Oorgangs-ID(e). As jy byvoorbeeld wil hê dat wanneer 'n taak genoem word, dit outomaties gesluit word, dan moet jy in hierdie veld die ID van die oorgang na die geslote toestand invoer. Hierdie ID kan verkry word via die API:
waar ISSUENAME-123 die naam is van een of ander taak in die verlangde toestand. Jy sal JSON ontvang met die oorgangskikking, waaruit jy die verlangde ID kan neem.
As gevolg hiervan, GitLab's Stellings -> integrasie Jira het nou 'n groen aanwyser:
en die item sal in die projekkieslys verskyn jira, wat lei tot die ooreenstemmende projek in Jira:
gebruik:
Wanneer ons 'n opmerking aan 'n commit skryf (maak nie saak watter instrument ons gebruik om met git te werk nie), kan ons die naam van die take in teksvorm byvoeg (sonder aanhalingstekens of enige spesiale karakters soos @)
bugfix XPROJECT-123, XPROJECT-124
gevolglik sal 'n opmerking oor die ooreenstemmende taak val: