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 Settings -> 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 di sini.
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:
di 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 Settings -> 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-124
Akibatnya, komentar akan muncul pada tugas terkait: