Integrasi dengan Papan Azure

Selesai

Fungsi integrasi item kerja memungkinkan Anda membuat item kerja dengan mudah di Azure DevOps yang memiliki data Application Insights relevan yang disematkan di dalamnya.

Mengonfigurasi asosiasi ini dan membuat item kerja sangat mudah (proses ini hanya boleh memakan waktu satu atau dua menit).

Mengonfigurasi integrasi item kerja

Untuk mengonfigurasi integrasi item kerja bagi sumber daya Application Insights, navigasikan ke panel pengaturan untuk sumber daya tersebut.

Anda akan melihat item baru di bagian "Konfigurasikan" pada panel pengaturan bertuliskan "Item Kerja."

Screenshot of the configure work items in Azure.

Klik di atasnya, dan panel konfigurasi untuk item kerja akan terbuka.

Yang perlu Anda lakukan adalah mengisi informasi tentang sistem Azure DevOps yang ingin disambungkan, bersama dengan proyek tempat Anda ingin menulis item kerja:

Screenshot of the configuration blade in Azure.

Setelah informasi itu muncul, Anda dapat mengklik tombol Otorisasi, tempat Anda akan diarahkan untuk mengotorisasi akses di sistem Azure DevOps yang dipilih sehingga item kerja dapat ditulis di sana:

Screenshot of the authorize application.

Setelah menyelesaikan proses otorisasi, Anda dapat mengatur default untuk "jalur area" dan "ditetapkan ke."

Hanya jalur area yang diperlukan (jika Anda belum menyiapkan jalur area tertentu dalam proyek Anda, tidak apa-apa. Gunakan nama proyek, karena ini adalah jalur area tingkat atas.

Klik OK, dan dengan asumsi Anda telah memasukkan semuanya dengan benar; Anda akan melihat pesan yang menyatakan "Validasi Berhasil," dan bilah akan ditutup. Kini Anda siap untuk mulai membuat item kerja!

Membuat item kerja

Membuat item kerja dari Application Insights adalah pekerjaan yang mudah.

Saat ini ada dua lokasi tempat Anda dapat membuat item kerja: Deteksi proaktif dan instans aktivitas individual (yaitu, pengecualian, kegagalan, permintaan, dan sebagainya). Saya akan menunjukkan contoh sederhana, tetapi fungsionalitasnya identik.

Dalam contoh ini, kita melihat aplikasi web pengujian yang kami terbitkan ke Azure. Kami mulai menelusuri aktivitas aplikasi ini dengan melihat panel Kegagalan (tetapi kami juga bisa mendapatkan informasi yang sama ini melalui tombol Pencarian atau Penjelajah Metrik):

Screenshot of the failures blade in Azure.

Seperti yang kita ketahui bahwa saya memiliki beberapa pengecualian yang diaktifkan ketika pengguna mengklik tab Beranda/Tentang di aplikasi web ini. Jika saya menelusuri grup pengecualian ini, saya dapat melihat daftar dan kemudian memilih pengecualian individual:

Screenshot of the drill into exceptions.

Melihat bilah terperinci untuk pengecualian ini, kita melihat bahwa sekarang ada dua tombol di bagian atas yang bertuliskan "Item Kerja Baru" dan "Lihat Item Kerja."

Untuk membuat item kerja, saya mengklik tombol pertama dari tombol tersebut, dan membuka panel item kerja baru:

Screenshot of the detail blade in Azure.

Seperti yang Anda lihat, hampir semua yang Anda butuhkan dalam skenario rata-rata Anda telah diisi untuk Anda.

Nilai default untuk "jalur area" dan "ditetapkan ke" yang dipilih dalam konfigurasi awal telah ditetapkan, dan semua informasi detail yang kami miliki untuk pengecualian ini telah ditambahkan ke bidang detail.

Anda dapat mengambil alih judul dan jalur area dan menetapkannya ke bidang di bilah ini, atau Anda dapat menambahkannya ke detail yang diambil.

Saat Anda siap untuk membuat item pekerjaan, klik tombol "OK", dan item pekerjaan Anda akan ditulis ke Azure DevOps.

Menampilkan item kerja

Setelah membuat lebih banyak item kerja di Application Insights, Anda dapat melihatnya dengan cepat di Azure DevOps.

Bilah terperinci untuk peristiwa yang terkait dengan item kerja akan mengaktifkan tombol "Lihat Item Kerja" jika Anda berada di portal Azure. Untuk melihat daftar, klik tombol:

Screenshot of the view work items in Azure.

Jika Anda mengklik tautan untuk item kerja yang ingin dilihat, item tersebut akan terbuka di Azure DevOps:

Screenshot of the work item in Azure DevOps.

Konfigurasi Tingkat Lanjut

Beberapa dari Anda mungkin telah mengetahui bahwa ada tombol beralih pada panel konfigurasi yang diberi label "Konfigurasi Tingkat Lanjut."

Kami telah menyediakan fungsionalitas lain untuk membantu Anda mengonfigurasi kemampuan Anda untuk menulis ke Azure DevOps dalam skenario di mana Anda telah mengubah atau memperluas beberapa pengaturan di luar kotak.

Contoh yang sangat baik adalah memilih bidang yang lebih diperlukan. Tidak ada cara untuk menangani pemetaan yang diperlukan lainnya ini dalam konfigurasi standar, tetapi Anda dapat menanganinya dalam mode lanjutan.

Jika Anda mengklik tombol beralih, kontrol di bagian bawah panel akan berubah dan terlihat seperti ini:

Screenshot of the advanced configuration.

Anda dapat melihat bahwa Anda sekarang diberi kotak pengeditan berbasis JSON di mana Anda dapat menentukan semua pengaturan/pemetaan yang mungkin Perlu Anda ubah proyek Azure DevOps Anda.

Langkah berikutnya

Kami pikir ini adalah awal yang sangat baik untuk mengintegrasikan fungsionalitas item kerja dengan Application Insights.

Tetapi harap diingat bahwa pada dasarnya ini adalah versi 1.0 dari set fitur ini.

Kami memiliki banyak pekerjaan yang direncanakan, dan Anda akan melihat evolusi yang signifikan di ruang ini selama bulan-bulan mendatang.

Sebagai permulaan, izinkan saya menguraikan beberapa hal yang sudah kami rencanakan atau sedang selidiki:

  • Dukungan untuk semua jenis item kerja - Anda mungkin memperhatikan bahwa set fitur saat ini mengunci jenis item kerja hanya untuk "bug." Bug pengelogan adalah pertanyaan utama kami untuk ruang ini, jadi di situlah kami mulai, tetapi kami tentu tidak berpikir di mana hal-hal harus berakhir. Salah satu perubahan jangka pendek yang akan Anda lihat adalah menangani semua jenis item pekerjaan untuk semua proses yang didukung di Azure DevOps.
  • Tautan kembali ke Application Insights – Sangat bagus untuk membuat item kerja dengan data Application Insights di dalamnya, tetapi apa yang terjadi ketika Anda berada di sistem ALM/DevOps dan melihat item tersebut dan ingin cepat menavigasi kembali ke sumber item pekerjaan di Application Insights? Kami berencana menambahkan tautan dengan cepat ke item pekerjaan untuk membuatnya secepat dan semudah mungkin.
  • Konfigurasi yang lebih fleksibel – Konfigurasi standar kami hanya menangani skenario di mana pengguna belum memodifikasi/memperluas proyek mereka di Azure DevOps. Hari ini, jika Anda telah membuat perubahan ini, Anda harus beralih ke mode konfigurasi tingkat lanjut. Di masa mendatang, kami ingin menangani hal-hal sehari-hari yang mungkin diubah orang (misalnya, membuat lebih banyak bidang memerlukan atau menambahkan bidang baru) dalam konfigurasi standar sedapat mungkin. Ini membutuhkan beberapa pembaruan dari teman-teman kami di tim Azure DevOps, tetapi mereka sudah mengerjakan beberapa di antaranya untuk kami. Setelah tersedia, kami akan membuat konfigurasi standar lebih fleksibel. Sementara itu (dan di masa mendatang), Anda selalu dapat menggunakan konfigurasi lanjutan untuk mengatasi batasan.
  • Beberapa profil – Menyiapkan konfigurasi tunggal berarti bahwa di toko tempat beberapa cara yang biasa digunakan pengguna untuk membuat item kerja berada, orang yang membuat item kerja dari Application Insights harus sering menimpa nilai. Kami berencana untuk mengizinkan pengguna menyiapkan profil 1:n, dengan nilai umum yang ditentukan untuk masing-masing profil, sehingga ketika Anda ingin membuat item kerja dengan profil tersebut, Anda dapat memilihnya dari daftar drop-down.
  • Lebih banyak sumber pembuatan untuk item pekerjaan – Kami akan terus menyelidiki (dan menerima umpan balik) tempat lain di Application Insights yang memungkinkan untuk membuat item kerja.
  • Pembuatan item kerja otomatis – Kita dapat membayangkan skenario di mana kita mungkin ingin item kerja dibuat untuk kita berdasarkan kriteria. Itu ada di radar, tetapi kami menghabiskan beberapa waktu desain untuk membatasi kemungkinan pembuatan item pekerjaan yang sangat mengganggu atau kabur. Kami percaya ini adalah fitur yang kuat dan nyaman, tetapi kami ingin mengurangi potensi spamming sistem ALM/DevOps sebanyak mungkin.
  • Dukungan untuk sistem ALM/DevOps lainnya - Kami pikir Azure DevOps adalah produk yang sangat baik, tetapi kami menyadari bahwa banyak pengguna kami dapat menggunakan beberapa produk lain untuk ALM/DevOps mereka, dan kami ingin bertemu orang-orang di mana mereka berada. Jadi, kami sedang mengerjakan berbagai integrasi tingkat pertama dari produk ALM/DevOps populer. Kami juga berencana untuk memberikan pilihan konfigurasi kustom murni (seperti konfigurasi lanjutan untuk Azure DevOps) sehingga pengguna akhir akan menghubungkan Application Insights ke hampir semua sistem ALM / DevOps.