Anda dapat mengintegrasikan Jira dengan fitur manajemen peringatan dari Application Real-Time Monitoring Service (ARMS) menggunakan akun Jira atau Open Authorization (OAuth). Topik ini menjelaskan cara mengintegrasikan Jira dengan manajemen peringatan ARMS menggunakan OAuth. Dengan cara ini, sebuah masalah dibuat di Jira ketika peringatan dihasilkan di ARMS. Status peringatan dan status masalah dapat disinkronkan.
Langkah 1: Konfigurasikan Jira
- Jalankan perintah OpenSSL berikut di antarmuka baris perintah (CLI) untuk menghasilkan kunci publik Rivest–Shamir–Adleman (RSA) dan kunci privat RSA.Catatan Operasi ini dapat dilakukan di mana saja dalam sistem file, dan file yang dibuat akan disimpan di lokasi saat ini.
- Hasilkan kunci privat 1024-bit:
openssl genrsa -out jira_privatekey.pem 1024 - Buat sertifikat X509:
openssl req -newkey rsa:1024 -x509 -key jira_privatekey.pem -out jira_publickey.cer -days 365 - Ekstrak kunci privat (format PKCS8) ke file jira_privatekey.pcks8:
openssl pkcs8 -topk8 -nocrypt -in jira_privatekey.pem -out jira_privatekey.pcks8 - Ekstrak kunci publik dari sertifikat ke file jira_publickey.pem:
openssl x509 -pubkey -noout -in jira_publickey.cer > jira_publickey.pem
- Hasilkan kunci privat 1024-bit:
- Buat tautan aplikasi.
- Masuk ke Jira, klik ikon Pengaturan di pojok kanan atas halaman Jira, lalu klik Applications.

- Pada tab Applications, klik Application links.
- Di bagian Configure Application Links, masukkan URL dan klik Create new link.Catatan URL tersebut tidak digunakan. Anda bisa memasukkan URL acak, misalnya,
http://alerts.console.aliyun.com/. - Di kotak dialog Configure Application URL, abaikan peringatan dan klik Continue.

- Di kotak dialog Link applications, atur Application Type menjadi Generic Application, atur Consumer key menjadi AlertOauthKey, pilih Create incoming link, tentukan parameter lainnya, lalu klik Continue.

- Di kotak dialog Link applications, konfigurasikan parameter berikut dan klik Continue.
Parameter Nilai Consumer Key AlertOauthKey Consumer Name alertmanager Public Key Kunci publik yang dihasilkan di Langkah 1, yaitu isi dari file jira_publickey.pem.
Setelah beberapa saat, Anda dapat melihat tautan aplikasi baru di halaman Configure Application Links.
- Klik ikon
di kolom Actions dari tautan aplikasi. Di kotak dialog Configure alertmanager, klik Incoming Authentication.
- Jika parameter Status menampilkan Not Configured, tentukan Consumer Key, Consumer Name, dan Public Key, lalu klik Save.
- Klik Cancel.
- Masuk ke Jira, klik ikon Pengaturan di pojok kanan atas halaman Jira, lalu klik Applications.
Langkah 2: Integrasikan Jira dengan ARMS
Masuk ke Konsol ARMS. Di panel navigasi kiri, pilih .
- Di halaman Integrations, klik tab Notification Integration lalu klik JIRA.
- Di wizard Add Integration, konfigurasikan parameter berdasarkan informasi berikut:
- Di halaman wizard Basic Information, atur parameter berikut dan klik Obtain Verification Code.Anda akan dialihkan secara otomatis ke halaman verifikasi Jira.
Parameter Nilai Nama Nama integrasi Jira. Deskripsi Deskripsi integrasi Jira. URL URL yang disediakan oleh Jira. Verifikasi Atur Verifikasi menjadi Oauth. Consumer key AlertOauthKey Private key Kunci privat yang dihasilkan di Langkah 1, yaitu isi dari file jira_privatekey.pcks8. - Di halaman Welcome to JIRA, klik Allow.

- Di halaman Access Approved, dapatkan kode verifikasi.

- Kembali ke halaman wizard Add integration, masukkan kode verifikasi yang diperoleh untuk parameter Verification Code, lalu klik Obtain Access Token.

- Setelah pesan Access token telah diperoleh. ditampilkan, klik Next.
- Di halaman wizard Alert Source Configuration, atur parameter berikut dan klik Save.
Parameter
Deskripsi
Contoh
Proyek
Tentukan proyek Jira ke mana informasi tentang peringatan disinkronkan.
Proyek pemantauan, manajemen, dan kontrol terintegrasi
Tipe
Tipe masalah di Jira. Nilai valid:
Tugas
Subtugas
Peningkatan
Fitur baru
Bug
Epic
Cerita
Bug
Status masalah ketika peringatan dinonaktifkan.
Status masalah Jira ketika masalah diselesaikan. Ketika masalah Jira berada dalam status tertentu, masalah Jira diidentifikasi sebagai selesai. Operasi pada peringatan yang sesuai dengan masalah tidak disinkronkan ke masalah. Nilai valid:
To Do
In Progress
In Review
Done
CatatanKami merekomendasikan Anda memilih Done. Jika Anda memilih nilai lain dan status masalah berubah menjadi Done, operasi pada peringatan yang sesuai dengan masalah tetap disinkronkan ke masalah.
Done
Prioritas
Pemetaan antara tingkat keparahan peringatan dan prioritas masalah di Jira.
PentingJika tingkat keparahan peringatan tidak dipetakan ke prioritas masalah, peringatan dengan tingkat keparahan ini tidak disinkronkan ke Jira.
Ketika peringatan didorong ke Jira untuk pertama kalinya, tingkat keparahan disinkronkan berdasarkan pemetaan yang Anda konfigurasikan. Setelah tingkat keparahan disinkronkan, jika Anda hanya mengubah tingkat keparahan, informasi tentang perubahan tidak disinkronkan ke Jira.
P1: Tertinggi
P2: Tinggi
P3: Sedang
P4: Rendah
P5: Terendah
Setelah konfigurasi selesai, Anda dapat melihat integrasi Jira yang dibuat di tab Notification Integrations.

- Di halaman wizard Basic Information, atur parameter berikut dan klik Obtain Verification Code.
Dorong peringatan ke Jira
Setelah Anda menambahkan integrasi Jira, Anda dapat mendorong peringatan ke Jira menggunakan salah satu dari tiga metode berikut:
Metode 1
Konfigurasikan kebijakan notifikasi yang membuat masalah di Jira ketika peringatan dihasilkan.
Di panel navigasi kiri, pilih .
Di halaman Notification Policy, klik Create Notification Policy atau edit kebijakan notifikasi yang ada.
Di bagian When an alert is triggered, di halaman pengeditan kebijakan notifikasi, tentukan parameter Kontak. Anda harus memilih setidaknya satu kontak atau grup kontak.
PentingJira mencari pengguna yang memiliki alamat email atau nama (nama pengguna) yang sama dengan kontak pertama yang ditentukan dalam kebijakan notifikasi, dan menetapkan pengguna tersebut sebagai penanganan masalah yang dibuat.
Jika Jira tidak dapat menemukan pengguna yang cocok dengan kontak pertama yang ditentukan dalam kebijakan notifikasi, peringatan tidak didorong ke Jira.
Pilih integrasi Jira yang Anda buat untuk Sistem Tiket. Konfigurasikan parameter lainnya sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Buat dan kelola kebijakan notifikasi.
Klik Save.
Dengan cara ini, peringatan yang sesuai dengan kebijakan notifikasi didorong ke Jira.
Metode 2
Di halaman Alert Event History, dorong peringatan ke Jira dan buat masalah di Jira.
Di panel navigasi kiri, pilih .
Di pojok kanan atas halaman Alert Sending History, asosiasikan penanganan masalah Jira dengan peringatan dan klik nama peringatan yang ingin Anda lihat.
PentingJira mencari pengguna yang memiliki alamat email atau nama (nama pengguna) yang sama dengan operator, dan menetapkan pengguna tersebut sebagai penanganan masalah yang dibuat.
Jika Jira tidak dapat menemukan pengguna yang cocok, peringatan tidak didorong ke Jira.
Di halaman detail peringatan, klik ikon
di pojok kanan atas dan klik Push Alerts.Di kotak dialog yang muncul, pilih integrasi Jira yang dibuat dari daftar drop-down Sistem Tiket dan klik OK.
Setelah peringatan didorong, Anda dapat melihat tautan ke masalah Jira yang sesuai dengan peringatan di halaman detail peringatan.
Metode 3
Setelah peringatan dihasilkan dan kartu peringatan diterima di grup obrolan DingTalk yang Anda tentukan, Anda dapat menggunakan kartu peringatan untuk mendorong peringatan ke Jira. Kemudian, masalah yang sesuai dibuat di Jira.
Operator yang mendorong peringatan akan menjadi penanganan masalah yang dibuat di Jira.
Operator adalah kontak yang nomor ponselnya terikat di kartu peringatan grup DingTalk. Untuk informasi lebih lanjut, lihat bagian Tangani peringatan dari topik Lihat riwayat peringatan.
Jika Jira menemukan pengguna yang memiliki alamat email atau nama pengguna yang sama dengan kontak yang Anda tentukan di ARMS, kontak tersebut cocok dengan pengguna di Jira.
Jika Jira tidak dapat menemukan pengguna yang cocok, peringatan tidak didorong ke Jira.
Di kartu peringatan yang Anda terima di grup DingTalk, klik Push Alerts dan pilih integrasi Jira yang Anda buat.
Klik nama peringatan di kartu peringatan. Di panel detail peringatan, klik Settings, klik Push Alerts, lalu pilih integrasi Jira yang Anda buat.
Setelah peringatan didorong, Anda dapat menemukan tautan ke masalah Jira yang sesuai dengan peringatan di halaman detail peringatan.
Alerts-related operations that can be synchronized
Setelah Anda menyelesaikan langkah-langkah sebelumnya, operasi berikut pada peringatan di ARMS disinkronkan ke Jira.
Operasi berikut di halaman Alert Sending History disinkronkan ke Jira:
Ambil alih peringatan: Penerima klaim akan menjadi penanganan masalah di Jira.
CatatanPenerima klaim harus memiliki akun pengguna yang cocok di Jira.
Beri komentar pada peringatan: Komentar disinkronkan ke komentar masalah di Jira.
Selesaikan peringatan: Solusi disinkronkan ke komentar masalah di Jira.
Operasi berikut pada kartu peringatan disinkronkan ke Jira:
Ambil alih peringatan: Penerima klaim akan menjadi penanganan masalah di Jira.
Penerima klaim harus memiliki akun pengguna yang cocok di Jira.
Sinkronkan operasi Jira ke peringatan
Di halaman Integrations di ARMS, klik tab Notification Integrations untuk mendapatkan kunci integrasi Jira.

Masuk ke sistem tiket Jira. Di pojok kanan atas, klik ikon Pengaturan dan klik System.

Masukkan kata sandi administrator dan klik OK untuk pergi ke halaman Konfigurasi Sistem.
Di panel navigasi kiri halaman System, klik Webhooks.
Di halaman Webhook, klik + Create a webhook.

Di halaman yang muncul, atur URL menjadi
http://alerts.aliyuncs.com/api/jira/receiver/{token}/${project.key}/${issue.key}. Ganti {token} dengan kunci integrasi Jira yang diperoleh di Langkah 1.
Konfigurasikan parameter lainnya sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Dokumentasi Jira. Lalu, klik Create.
Setelah Anda menyelesaikan langkah-langkah sebelumnya, operasi berikut pada masalah di Jira disinkronkan ke manajemen peringatan ARMS.
Ubah penanganan masalah: Penanganan peringatan yang sesuai diubah.
Beri komentar pada masalah: Komentar ditambahkan ke komentar peringatan yang sesuai.