Jira-yntegraasje mei GitLab

Goal

By it ynsetten fan git neame wy yn 'e opmerking wat taak fan Jira by namme, wêrnei't twa dingen barre:

  • yn GitLab feroaret de namme fan it probleem yn in aktive keppeling nei it yn Jira

  • yn Jira wurdt in opmerking tafoege oan de taak mei keppelings nei de commit en de brûker dy't it makke, en de fermeldingstekst sels wurdt ek tafoege

oanpassing

  1. Wy hawwe in Jira-brûker nedich mei skriuwrjochten. Jo kinne in besteande brûke, it is wichtich om te ûnthâlden dat alle opmerkingen yn Jira by it neamen fan taken fan 'e git út namme fan dizze brûker falle, dus it is better om in nije te meitsjen, neam it, sis, GitLab, en foegje it ta nei Jira mei skriuwrjochten foar al jo projekten.
  2. Wy hawwe in GitLab-brûker nedich mei administratorrjochten yn elk fan 'e projekten dy't wy sille ferbine. Foar elk projekt wurdt yntegraasje apart konfigurearre.
  3. Yn GitLab, iepenje it projekt, gean nei ynstellings -> Yntegraasje. Skow del en sjoch projekt tsjinsten mei in lange list fan tsjinsten dy't kinne wurde ferbûn.
    Jira-yntegraasje mei GitLab
  4. Wy fine Jira yn dizze list, in formulier ferskynt
    Jira-yntegraasje mei GitLab

    • Set in tikje aktyfom de keppeling te aktivearjen.
    • Sa't jo sjen kinne út it formulier, kinne jo it winske gedrach apart ynstelle foar commits en fusearje oanfragen.
    • Yntrodusearje Web-URL jo bedriuw yn Jira, bygelyks 'https://companyname.atlassian.net'
    • Jira API URL - ynfolje as jo in oare Jira-eksimplaar hawwe, sil de standertwearde wêze Web-URL.
    • fjilden Brûkersnamme / e-post и Wachtwurd / Token wurde ynfolle neffens oft jo Jira Server of Jira Cloud brûke. Yn it gefal fan Jira Server ynfiere jo de brûkersnamme en wachtwurd fan de brûker ûnder waans namme de opmerkings sille wurde tafoege. Yn it gefal fan Jira Cloud pleatse jo in e-post en in token dat jo kinne krije hjir.
    • fjild Oergong ID(s). As jo ​​wolle, sizze, dat as in taak wurdt neamd, wurdt it automatysk sluten, dan moatte jo yn dit fjild de ID fan 'e oergong nei de sletten steat ynfiere. Dizze ID kin krigen wurde fia de API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      wêr ISSUENAME-123 is de namme fan guon taak yn de winske steat. Jo krije JSON mei de oergongsarray, wêrfan jo de winske id kinne nimme.

    As gefolch, GitLab's ynstellings -> Yntegraasje Jira hat no in griene yndikator:

    Jira-yntegraasje mei GitLab

    en it item sil ferskine yn it projekt menu Jira, wat liedt ta it oerienkommende projekt yn Jira:

    Jira-yntegraasje mei GitLab

Brûken:

As wy in opmerking skriuwe foar in commit (nettsjinsteande hokker ark wy brûke om te wurkjen mei git), kinne wy ​​de namme fan 'e taken tafoegje yn tekstfoarm (sûnder oanhalingstekens of spesjale tekens lykas @)

bugfix XPROJECT-123, XPROJECT-124

as gefolch sil in opmerking falle op de oerienkommende taak:

Jira-yntegraasje mei GitLab

en in aktive keppeling sil ferskine yn 'e gitlab:

Jira-yntegraasje mei GitLab

Boarne: www.habr.com

Add a comment