Jira-ի ինտեգրումը GitLab-ի հետ

Նպատակ

Git-ին հանձնվելիս մեկնաբանությունում նշում ենք Ժիրայի որոշ առաջադրանք անունով, որից հետո տեղի է ունենում երկու բան.

  • GitLab-ում թողարկման անվանումը վերածվում է Jira-ում դրա ակտիվ հղման

  • Jira-ում առաջադրանքին ավելացվում է մեկնաբանություն՝ commit-ի և այն կատարած օգտատիրոջ հղումներով, ինչպես նաև ավելացվում է նաև նշված տեքստը:

հարմարեցում

  1. Մեզ անհրաժեշտ է Jira օգտատեր՝ գրելու մակարդակի իրավունքով: Դուք կարող եք օգտագործել գոյություն ունեցողը, կարևոր է հիշել, որ Jira-ի բոլոր մեկնաբանությունները, երբ Git-ից խնդիրներ նշելու ժամանակ, ընկնելու են այս օգտվողի անվան տակ, ուստի ավելի լավ է ստեղծել նորը, անվանել այն, ասենք, GitLab և ավելացնել: այն Ժիրային՝ ձեր բոլոր նախագծերի համար գրելու իրավունքով:
  2. Մեզ անհրաժեշտ է GitLab-ի օգտատեր՝ ադմինիստրատորի իրավունքներով յուրաքանչյուր նախագծում, որը մենք կապելու ենք: Ինտեգրումը կազմաձևվում է առանձին յուրաքանչյուր նախագծի համար:
  3. GitLab-ում բացեք նախագիծը, անցեք Կարգավորումներ -> Integrations. Ոլորեք ներքև և տեսեք Ծրագրի ծառայություններ ծառայությունների երկար ցանկով, որոնք կարելի է միացնել:
    Jira-ի ինտեգրումը GitLab-ի հետ
  4. Այս ցանկում մենք գտնում ենք Ժիրային, ձևը հայտնվում է
    Jira-ի ինտեգրումը GitLab-ի հետ

    • Դրեք տիզ ակտիվկապն ակտիվացնելու համար:
    • Ինչպես տեսնում եք ձևից, դուք կարող եք առանձին կարգավորել պարտավորությունների և միաձուլման հարցումների ցանկալի վարքագիծը:
    • Մուտքագրեք Վեբ URL ձեր ընկերությունը Ժիրայում, օրինակ՝ «https://companyname.atlassian.net»
    • Jira API URL - լրացված, եթե ունեք մեկ այլ Jira օրինակ, կօգտագործվի լռելյայն արժեքը Վեբ URL.
    • դաշտերը Մականուն / Email и Գաղտնաբառ/Token լրացվում են՝ ըստ Ձեզ՝ օգտվում եք Jira Server-ից, թե Jira Cloud-ից: Jira Server-ի դեպքում մուտքագրում եք այն օգտվողի օգտանունը և գաղտնաբառը, ում անունից մեկնաբանությունները կավելացվեն: Jira Cloud-ի դեպքում դուք մուտքագրում եք էլփոստ և նշան, որը կարելի է ձեռք բերել այստեղ.
    • Դաշտ Անցումային ID(ներ). Եթե ​​ուզում եք, ասենք, որ երբ առաջադրանքը նշվում է, այն ինքնաբերաբար փակվի, ապա այս դաշտում պետք է մուտքագրել փակ վիճակի անցման ID-ն։ Այս ID-ն կարելի է ձեռք բերել API-ի միջոցով.
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      որտեղ ISSUENAME-123-ը ցանկալի վիճակում գտնվող որոշ առաջադրանքի անունն է: Դուք կստանաք JSON՝ անցումային զանգվածով, որտեղից կարող եք վերցնել ցանկալի id-ը։

    Արդյունքում GitLab Կարգավորումներ -> Integrations Ժիրան այժմ կանաչ ցուցիչ ունի.

    Jira-ի ինտեգրումը GitLab-ի հետ

    և նյութը կհայտնվի նախագծի մենյուում Ջիրաորը հանգեցնում է համապատասխան նախագծին Ժիրայում.

    Jira-ի ինտեգրումը GitLab-ի հետ

Использование:

Երբ մենք մեկնաբանություն ենք գրում commit-ում (անկախ նրանից, թե ինչ գործիք ենք օգտագործում git-ի հետ աշխատելու համար), մենք կարող ենք առաջադրանքների անվանումը ավելացնել տեքստային ձևով (առանց չակերտների կամ որևէ հատուկ նիշի, ինչպիսին @) է:

bugfix XPROJECT-123, XPROJECT-124

Արդյունքում, համապատասխան առաջադրանքի վերաբերյալ մեկնաբանություն կհայտնվի.

Jira-ի ինտեգրումը GitLab-ի հետ

և ակտիվ հղումը կհայտնվի GitLab-ում.

Jira-ի ինտեգրումը GitLab-ի հետ

Source: www.habr.com

Добавить комментарий