target
Saat melakukan ke git, kami menyebutkan di komentar beberapa tugas dari Jira dengan nama, setelah itu dua hal terjadi:
- di GitLab, nama masalah berubah menjadi tautan aktif ke masalah tersebut di Jira
- di Jira, komentar ditambahkan ke tugas dengan tautan ke komit dan pengguna yang membuatnya, dan teks penyebutan itu sendiri juga ditambahkan
pengaturan
- Kami membutuhkan pengguna Jira dengan hak tingkat tulis. Anda dapat menggunakan yang sudah ada, penting untuk diingat bahwa semua komentar di Jira ketika menyebutkan masalah dari Git akan menggunakan nama pengguna ini, jadi lebih baik buat yang baru, beri nama, katakanlah, GitLab, dan tambahkan kirimkan ke Jira dengan hak menulis untuk semua proyek Anda.
- Kami membutuhkan pengguna GitLab dengan hak administrator di setiap proyek yang akan kami sambungkan. Integrasi dikonfigurasi secara terpisah untuk setiap proyek.
- Di GitLab, buka proyek, buka Pengaturan -> Integrasi. Gulir ke bawah dan lihat Layanan proyek dengan daftar panjang layanan yang dapat dihubungkan.
- Kami menemukan Jira di daftar ini, formulir muncul

- Beri tanda centang Aktifuntuk mengaktifkan koneksi.
- Seperti yang dapat Anda lihat dari formulir, Anda dapat secara terpisah mengonfigurasi perilaku yang diinginkan untuk penerapan dan permintaan penggabungan.
- Memperkenalkan Url web perusahaan Anda di Jira, misalnya 'https://companyname.atlassian.net'
- Url API Jira - diisi, jika Anda memiliki instance Jira lain, nilai default akan digunakan Url web.
- Lapangan Nama pengguna / Email и Kata Sandi/Token diisi sesuai dengan apakah Anda menggunakan Jira Server atau Jira Cloud. Dalam kasus Server Jira, Anda memasukkan Nama Pengguna dan kata sandi pengguna yang namanya komentar akan ditambahkan. Dalam kasus Jira Cloud, Anda memasukkan email dan token yang bisa diperoleh .
- Lapangan ID Transisi. Jika Anda ingin, misalnya, ketika suatu tugas disebutkan, maka tugas itu akan ditutup secara otomatis, maka di bidang ini Anda harus memasukkan ID transisi ke keadaan tertutup. ID ini dapat diperoleh melalui API:
https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitionsdi mana ISSUENAME-123 adalah nama beberapa tugas dalam keadaan yang diinginkan. Anda akan menerima JSON dengan array transisi, dari mana Anda dapat mengambil id yang diinginkan.
Hasilnya, GitLab Pengaturan -> Integrasi Jira sekarang memiliki indikator hijau:

dan item tersebut akan muncul di menu proyek Jirayang mengarah ke proyek terkait di Jira:
Использование:
Saat kita menulis komentar ke komit (tidak peduli alat apa yang kita gunakan untuk bekerja dengan git), kita dapat menambahkan nama tugas dalam bentuk teks (tanpa tanda kutip atau karakter khusus seperti @)
bugfix XPROJECT-123, XPROJECT-124Akibatnya, komentar akan muncul pada tugas terkait:

dan tautan aktif akan muncul di GitLab:

Sumber: www.habr.com



