Integrasi Jira dengan GitLab

Matlamat

Apabila membuat komitmen untuk git, kami menyebut dalam ulasan beberapa tugas dari Jira dengan nama, selepas itu dua perkara berlaku:

  • dalam GitLab, nama isu bertukar menjadi pautan aktif kepadanya dalam Jira

  • dalam Jira, ulasan ditambahkan pada tugas dengan pautan ke komit dan pengguna yang membuatnya, dan teks sebutan itu sendiri juga ditambah

pelarasan

  1. Kami memerlukan pengguna Jira dengan hak tahap tulis. Anda boleh menggunakan yang sedia ada, adalah penting untuk diingat bahawa semua komen dalam Jira apabila menyebut isu daripada Git akan berada di bawah nama pengguna ini, jadi lebih baik untuk mencipta yang baharu, memanggilnya, katakan, GitLab, dan tambah kepada Jira dengan hak menulis untuk semua projek anda.
  2. Kami memerlukan pengguna GitLab dengan hak pentadbir dalam setiap projek yang akan kami sambungkan. Penyepaduan dikonfigurasikan secara berasingan untuk setiap projek.
  3. Dalam GitLab, buka projek, pergi ke Tetapan -> Integrations. Tatal ke bawah dan lihat Perkhidmatan projek dengan senarai panjang perkhidmatan yang boleh disambungkan.
    Integrasi Jira dengan GitLab
  4. Kami dapati Jira dalam senarai ini, borang itu muncul
    Integrasi Jira dengan GitLab

    • Letakkan tanda aktifuntuk mengaktifkan sambungan.
    • Seperti yang anda boleh lihat daripada borang, anda boleh mengkonfigurasi tingkah laku yang diingini secara berasingan untuk permintaan komit dan gabungan.
    • perkenalkan Url web syarikat anda di Jira, contohnya 'https://companyname.atlassian.net'
    • URL API Jira - diisi, jika anda mempunyai contoh Jira yang lain, nilai lalai akan digunakan Url web.
    • padang Nama pengguna / E-mel ΠΈ Kata Laluan/Token diisi mengikut sama ada anda menggunakan Jira Server atau Jira Cloud. Dalam kes Pelayan Jira, anda masukkan Nama Pengguna dan kata laluan pengguna yang bagi pihaknya ulasan akan ditambahkan. Dalam kes Jira Cloud, anda masukkan e-mel dan token yang boleh diperolehi di sini.
    • Bidang ID Peralihan. Jika anda mahu, katakan, bahawa apabila tugas disebut ia akan ditutup secara automatik, maka dalam medan ini anda perlu memasukkan ID peralihan ke keadaan tertutup. ID ini boleh diperolehi melalui API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      di mana ISSUENAME-123 ialah nama beberapa tugasan dalam keadaan yang dikehendaki. Anda akan menerima JSON dengan tatasusunan peralihan, yang mana anda boleh mengambil id yang dikehendaki.

    Akibatnya, GitLab Tetapan -> Integrations Jira kini mempunyai penunjuk hijau:

    Integrasi Jira dengan GitLab

    dan item akan muncul dalam menu projek Jirayang membawa kepada projek yang sepadan di Jira:

    Integrasi Jira dengan GitLab

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

Apabila kami menulis ulasan pada komit (tidak kira apa alat yang kami gunakan untuk bekerja dengan git), kami boleh menambah nama tugas dalam bentuk teks (tanpa petikan atau sebarang aksara khas seperti @)

bugfix XPROJECT-123, XPROJECT-124

Akibatnya, ulasan akan muncul pada tugasan yang sepadan:

Integrasi Jira dengan GitLab

dan pautan aktif akan muncul dalam GitLab:

Integrasi Jira dengan GitLab

Sumber: www.habr.com

Tambah komen