Keterlacakan dua arah antara masalah Rilis dan Jira - Pembaruan Sprint 154

Dalam Pembaruan Sprint 154 Azure DevOps, kami merilis aplikasi Azure Pipelines for Jira ke marketplace Atlassian. Integrasi menambahkan tautan ke masalah Jira sebagai item kerja yang disebarkan dengan rilis dan memungkinkan Anda untuk melihat detail penyebaran secara langsung dalam masalah Jira.

Kami juga melakukan penyempurnaan untuk memudahkan Anda mencari dan melacak item kerja. Kotak pencarian sekarang mendukung pencarian instan untuk item kerja dan daftar item kerja terbaru. Selain itu, Wiki sekarang memungkinkan Anda membuat dokumen langsung dengan memungkinkan Anda membuat dan melacak item kerja menggunakan konten wiki.

Lihat daftar Fitur di bawah ini untuk informasi selengkapnya.

Apa yang baru di Azure DevOps

Fitur

Umum:

Papan Azure:

Azure Pipelines:

Azure Test Plans:

Azure Repos:

Artefak Azure:

Wiki:

Umum

Ketersediaan umum CLI Azure DevOps

Pada bulan Februari, kami memperkenalkan ekstensi Azure DevOps untuk Azure CLI. Ekstensi ini memungkinkan Anda berinteraksi dengan Azure DevOps dari baris perintah. Kami telah mengumpulkan umpan balik Anda yang membantu kami meningkatkan ekstensi dan menambahkan lebih banyak perintah. Kami sekarang dengan senang hati mengumumkan bahwa ekstensi tersebut tersedia secara umum.

Untuk mempelajari selengkapnya tentang CLI Azure DevOps, lihat dokumentasi di sini.

Azure Boards

Pemuatan ulang item kerja secara langsung

Sebelumnya, saat memperbarui item kerja, dan anggota tim kedua membuat perubahan pada item kerja yang sama, pengguna kedua akan kehilangan perubahan mereka. Sekarang, selama Anda berdua mengedit bidang yang berbeda, Anda akan melihat pembaruan langsung dari perubahan yang dilakukan pada item kerja.

Item kerja memuat ulang langsung.

Mengelola iterasi dan jalur area dari baris perintah

Anda sekarang dapat mengelola perulangan dan jalur area dari baris perintah dengan menggunakan perintah az boards iteration dan az boards area. Misalnya, Anda dapat menyiapkan dan mengelola perulangan dan jalur area secara interaktif dari CLI, atau mengotomatiskan seluruh penyiapan dengan menggunakan skrip. Untuk detail selengkapnya tentang perintah dan sintaks, lihat dokumentasi di sini.

Kolom induk item kerja sebagai opsi kolom

Anda sekarang memiliki opsi untuk melihat induk dari setiap item kerja di backlog produk atau backlog sprint Anda. Untuk mengaktifkan fitur ini, buka Opsi Kolom pada backlog yang diinginkan, lalu tambahkan kolom Induk.

Tambahkan kolom induk sebagai kolom ke backlog.

Pencarian instan untuk item kerja

Kami telah memudahkan Anda untuk menemukan item kerja, papan, backlog, dan sprint yang baru-baru ini dikunjungi. Sekarang Anda dapat mengakses item kerja yang baru saja dikunjungi dengan mengklik kotak pencarian di Azure Boards.

Tip

Anda dapat memanggil kotak pencarian dengan mengetik pintasan keyboard "/".

Navigasi ke item kerja yang baru dilihat dan item papan dari pencarian.

Mencari item kerja saat Anda mengetik

Sekarang Anda bisa menampilkan hasil pencarian item kerja saat Anda mengetik di kotak pencarian. Ini akan membantu Anda dengan cepat menavigasi ke item kerja pilihan Anda.

Lihat hasil pencarian saat Anda mengetik.

Selain itu, Anda dapat menavigasi ke kode dan hasil pencarian wiki tanpa harus beralih tab dengan masuk ke pencarian item kerja lalu mengubah tab untuk melihat wiki kode atau hasil pencarian paket.

Navigasi ke kode dan hasil pencarian wiki dari Azure Boards.

Ubah proses yang digunakan oleh proyek

Alat Anda harus berubah seperti yang dilakukan tim, Anda sekarang dapat mengalihkan proyek Anda dari templat proses unik ke proses unik lainnya. Misalnya, Anda dapat mengubah proyek dari menggunakan Agile ke Scrum, atau Basic ke Agile. Anda dapat menemukan dokumentasi langkah demi langkah lengkap di sini.

Ubah proses yang digunakan oleh proyek.

Sembunyikan bidang kustom dari tata letak

Sekarang Anda dapat menyembunyikan bidang kustom dari tata letak formulir saat menyesuaikan proses Anda. Bidang masih akan tersedia dari kueri dan REST API. Hal ini berguna untuk melacak bidang tambahan ketika Anda melakukan integrasi dengan sistem lain.

Sembunyikan bidang kustom dari tata letak item kerja.

Azure Pipelines

Aplikasi Azure Pipelines untuk Jira

Kami sangat senang mengumumkan ketersediaan aplikasi Azure Pipeline untuk Jira. Integrasi ini memungkinkan penautan dua arah antara rilis di Azure Pipelines dan masalah di cloud perangkat lunak Jira. Ini menyederhanakan pembuatan catatan rilis dengan melacak masalah Jira yang disebutkan dalam penerapan GitHub yang disebarkan dengan rilis.

Aplikasi Azure Pipelines untuk Jira.

Selain itu, ini menampilkan informasi build dan rilis dari Azure Pipelines dan menunjukkannya di panel pengembangan masalah. Ini memungkinkan pelacakan tentang bagaimana dan kapan masalah dikirimkan, dan menyediakan siklus pengembangan yang ketat dari pembuatan masalah hingga penyebaran yang dilacak di Jira.

Buat dan rilis informasi yang dilacak di Jira.

Penyempurnaan aplikasi Azure Pipelines untuk Slack

Pada bulan Februari, kami merilis aplikasi Azure Pipelines untuk Slack untuk membantu Anda memantau alur Anda. Dengan pembaruan ini, kami meningkatkan aplikasi. Akan menggunakan @mention di saluran Slack saat ada pemberitahuan untuk build gagal yang Anda picu. Selain itu, ini akan memberi tahu Anda ketika Anda adalah pemberi izin pada pemberitahuan persetujuan penyebaran rilis yang tertunda.

Selain itu, Anda sekarang dapat menempelkan tautan ke build atau rilis di aplikasi Azure Pipelines dan mendapatkan pratinjau alur yang kaya. Ini menambahkan konteks ke tautan dan membuatnya lebih mudah untuk menavigasi ke Azure DevOps.

Misalnya, menempelkan tautan ke build menunjukkan detail build dan status saat ini.

URL unfurling (pratinjau tautan) di aplikasi Azure Pipelines untuk Slack.

Untuk detail selengkapnya tentang pembaruan ini, lihat posting blog dengan pengumuman lengkap di sini.

Kumpulan yang dihosting tunggal

Catatan

Ini adalah perubahan yang akan datang yang ingin kami komunikasikan terlebih dahulu.

Memiliki beberapa kumpulan yang dihosting kadang-kadang dapat membingungkan. Anda tidak mendapatkan gambaran yang akurat tentang di mana konkurensi sedang dikonsumsi. Misalnya, jika Anda memiliki konkurensi 10 pekerjaan paralel, Anda akan melihat 10 agen virtual di setiap kumpulan yang dihosting, yang tidak akurat. Ketika pekerjaan Anda menunggu pada kumpulan tertentu yang dihosting (misalnya Vs2017 yang dihosting) dengan semua agen diam, Anda mungkin berpikir bahwa layanan Azure Pipelines rusak tanpa menyadari bahwa konkurensi mungkin digunakan di kumpulan yang dihosting lainnya (misalnya Ubuntu 1604 yang dihosting).

Kami akan memperbarui pengalaman manajemen kumpulan agen kami untuk menyertakan kumpulan agen terpadu baru yang dihosting yang disebut Azure Pipelines. Ini akan segera menggantikan kumpulan lain yang dihosting yang Anda miliki - Hosted, Hosted VS2017, Hosted Ubuntu 1604, Hosted Windows 2019 dengan VS2019, Hosted macOS, dan Hosted macOS High Sierra.

Setelah fitur ini disebarkan, Anda akan melihat satu kumpulan yang dihosting yang akan memberi Anda gambaran yang akurat tentang berapa banyak pekerjaan yang berjalan di kumpulan itu. Kami berencana untuk meluncurkan perubahan ini selama beberapa sprint berikutnya. Anda tidak perlu membuat perubahan apa pun pada alur Anda karena kami akan secara otomatis mengalihkan pekerjaan dari kumpulan lama yang dihosting ke gambar yang sesuai di kumpulan terpadu baru.

Antarmuka Kumpulan Agen yang Diperbarui dalam pengaturan organisasi

Sebelumnya, kami mengubah halaman manajemen kumpulan agen di pengaturan proyek untuk menyertakan antarmuka pengguna baru. Dengan pembaruan ini, kami memperbarui antarmuka kumpulan agen di bawah pengaturan organisasi. Antarmuka baru ini akan membantu dengan fitur mendatang yang akan mencakup konsolidasi untuk kumpulan yang dihosting dan kemampuan untuk melacak konsumsi pekerjaan bersamaan.

Untuk detail selengkapnya tentang fitur yang akan datang, lihat catatan rilis pada kumpulan yang dihosting tunggal.

Variabel kontrol yang dapat ditimpa pada waktu antrean

Saat ini, Anda dapat menggunakan UI atau REST API untuk memperbarui nilai variabel apa pun sebelum memulai eksekusi baru. Meskipun pembuat alur dapat menandai variabel tertentu sebagai _settable at queue time_, sistem tidak memberlakukan ini, atau mencegah variabel lain diatur. Dengan kata lain, pengaturan hanya digunakan untuk meminta input tambahan saat memulai eksekusi baru.

Kami telah menambahkan pengaturan organisasi baru yang memberlakukan _settable at queue time_ parameter . Ini akan memberi Anda kontrol atas variabel mana yang dapat diubah saat memulai eksekusi baru. Ke depannya, Anda tidak dapat mengubah variabel yang tidak ditandai oleh penulis sebagai _settable at queue time_.

Catatan

Pengaturan ini nonaktif secara default di organisasi yang sudah ada, tetapi akan aktif secara default saat Anda membuat organisasi Azure DevOps baru.

Dukungan untuk pemasangan pengujian besar

Dengan tugas terbitkan hasil pengujian di Alur Azure, Anda dapat menerbitkan hasil pengujian saat pengujian dijalankan untuk memberikan pengalaman pelaporan dan analitik pengujian yang komprehensif. Hingga saat ini, ada batas 100MB pada pemasangan pengujian untuk eksekusi pengujian dan hasilnya. Ini membatasi pengunggahan file besar seperti crash dump atau video. Dengan pembaruan ini, kami menambahkan dukungan pemasangan pengujian besar sehingga semua data yang tersedia dapat Anda gunakan untuk memecahkan masalah pengujian yang gagal.

Penyebaran dalam alur YAML

Pekerjaan penyebaran adalah jenis pekerjaan khusus yang digunakan untuk menyebarkan aplikasi Anda ke lingkungan. Dengan pembaruan ini, kami telah menambahkan dukungan untuk referensi langkah dalam pekerjaan penyebaran. Misalnya, Anda dapat menentukan serangkaian langkah dalam satu file dan merujuknya dalam pekerjaan penyebaran.

Kami juga telah menambahkan dukungan untuk properti tambahan ke pekerjaan penyebaran. Misalnya, berikut ini adalah beberapa properti pekerjaan penyebaran yang sekarang dapat Anda atur,

  • timeoutInMinutes - lamanya eksekusi pekerjaan sebelum membatalkan secara otomatis
  • cancelTimeoutInMinutes - lamanya waktu untuk memberikan 'eksekusi selalu bahkan jika tugas batalkan' sebelum mengakhirinya
  • persyaratan - menjalankan pekerjaan secara kondisional
  • variabel - Nilai yang dikodekan secara langsung dapat ditambahkan, atau grup variabel , grup variabel yang didukung oleh brankas kunci Azure dapat direferensikan atau Anda dapat merujuk ke sekumpulan variabel yang ditentukan dalam file.
  • continueOnError - jika pekerjaan di masa mendatang harus berjalan bahkan jika pekerjaan penyebaran ini gagal; default ke 'false'

Untuk detail selengkapnya tentang pekerjaan penyebaran dan sintaks lengkap untuk menentukan pekerjaan penyebaran, lihat Pekerjaan penyebaran.

Integrasi secara optimal

Optimizely adalah platform pengujian A/B dan penandaan fitur yang kuat untuk tim produk. Integrasi Azure Pipelines dengan platform eksperimen Optimizely memberdayakan tim produk untuk menguji, mempelajari, dan melakukan penyebaran dengan laju yang dipercepat, sambil mendapatkan semua manfaat DevOps dari Azure Pipelines.

Ekstensi Optimizely untuk Azure DevOps menambahkan eksperimen dan langkah-langkah peluncuran bendera fitur ke alur kompilasi dan rilis, sehingga Anda dapat terus melakukan iterasi, meluncurkan fitur, dan mengembalikannya menggunakan Alur Azure.

Pelajari selengkapnya tentang ekstensi Azure DevOps Optimizely di sini.

Eksperimen Optimizely

Menambahkan rilis GitHub sebagai sumber artefak

Sekarang Anda dapat menautkan rilis GitHub sebagai sumber artefak di alur rilis Azure DevOps. Dengan ini, Anda dapat menggunakan rilis GitHub sebagai bagian dari penyebaran Anda.

Saat Anda mengeklik Tambahkan artefak dalam definisi alur rilis, Anda akan menemukan jenis sumber Rilis GitHub baru. Anda dapat menyediakan koneksi layanan dan repositori GitHub untuk menggunakan rilis GitHub. Anda juga dapat memilih versi default untuk rilis GitHub dan menggunakannya sebagai versi tag terbaru serta spesifik, atau memilihnya saat pembuatan rilis. Setelah ditautkan, rilis GitHub tersebut secara otomatis diunduh dan tersedia dalam pekerjaan rilis Anda.

Tambahkan rilis GitHub sebagai sumber artefak.

Membayar alur tambahan dari portal Azure DevOps

Sebelumnya, Anda harus pergi ke Marketplace untuk membayar alur tambahan. Sekarang Anda dapat membeli alur tambahan dari portal Azure DevOps. Anda dapat menambah atau mengurangi jumlah CI/CD yang dihost sendiri atau dihost sendiri dari Penagihan Pengaturan > Organisasi.

Untuk mempelajari lebih lanjut, kunjungi dokumentasi tentang membeli CI/CD di sini.

Menyetujui rilis langsung dari hub Rilis

Bertindak untuk menunggu persetujuan menjadi lebih mudah. Sejauh ini, dimungkinkan untuk menyetujui rilis dari halaman detail rilis. Kami sekarang memungkinkan Anda untuk menyetujui rilis langsung dari hub Rilis.

Menyetujui rilis langsung dari hub rilis.

Kami menambahkan tautan ke tampilan sumber daya lingkungan Kubernetes sehingga Anda dapat bernavigasi ke bilah Azure untuk kluster yang sesuai. Ini berlaku untuk lingkungan yang dipetakan ke namespace layanan di kluster Azure Kubernetes Service.

Azure Kubernetes Service Tautan kluster di tampilan sumber daya Kubernetes lingkungan.

Filter folder rilis dalam langganan pemberitahuan

Folder memungkinkan pengorganisasian alur untuk mendorong penemuan dan kontrol keamanan yang lebih mudah. Sering kali, Anda mungkin ingin mengonfigurasi pemberitahuan email kustom untuk semua alur rilis, yang diwakili oleh semua alur di bawah folder. Sebelumnya, Anda harus mengonfigurasi beberapa langganan atau memiliki kueri kompleks dalam langganan untuk mendapatkan email yang terfokus. Dengan pembaruan ini, Anda sekarang dapat menambahkan klausul folder rilis ke acara penyebaran selesai dan persetujuan tertunda serta menyederhanakan langganan.

Filter folder rilis dalam langganan pemberitahuan.

Menyebarkan repositori Git eksternal ke Azure Kubernetes Services (AKS)

Sebelumnya, kami mendukung Azure Repos dan GitHub sebagai lokasi kode di pusat penyebaran AKS. Dengan pembaruan ini, kami menambahkan dukungan untuk repositori Git Eksternal sehingga Anda dapat menyebarkan kode Anda dari repositori Git publik atau privat apa pun ke AKS.

Sebarkan ke AKS dari repositori Git eksternal Anda.

Dukungan untuk repositori Bitbucket di Proyek DevOps

Kami telah menambahkan dukungan untuk repositori Bitbucket ke Proyek DevOps. Sekarang Anda bisa mendapatkan pengalaman OAuth dan daftar repositori dan cabang yang diisi untuk dipilih saat menyebarkan ke sumber daya Azure.

Repositori Bitbucket di Proyek DevOps.

Pilih Dockerfile di pusat penyebaran untuk Kontainer AKS dan WebApp

Anda sekarang dapat memilih Dockerfile di pusat penyebaran untuk Kontainer AKS dan WebApp. Ini akan membantu ketika Anda ingin mempertahankan versi Dockerfile yang berbeda atau memiliki beberapa aplikasi dalam repositori yang sama. Dengan ini Anda akan dapat memilih DockerFile/aplikasi tertentu yang ingin Anda dorong.

pilih Dockerfile di pusat penyebaran untuk Kontainer AKS dan WebApp.

Azure Test Plans

Pratinjau publik halaman Rencana Pengujian Baru

Halaman Paket Pengujian baru (Paket Pengujian*) tersedia dalam pratinjau publik untuk semua organisasi Azure DevOps. Halaman baru menyediakan tampilan yang disederhanakan untuk membantu Anda fokus pada tugas yang ada - pembuatan dokumen pengujian, penulisan, atau eksekusi. Halaman ini juga bebas kekacauan dan konsisten dengan sisa penawaran Azure DevOps.

Halaman rencana pengujian baru.

Halaman baru dapat diaktifkan dari Fitur Pratinjau seperti yang ditunjukkan di bawah ini.

Aktifkan halaman Paket Pengujian baru.

Halaman Paket Pengujian* akan memiliki sebagian besar kemampuan dari halaman yang ada selain fitur baru seperti rencana pengujian penyalinan dan kloning. Kami akan terus menambahkan kemampuan perencanaan dan penulisan pengujian setiap 3 minggu.

Fitur halaman Rencana Pengujian Baru.

Untuk mempelajari selengkapnya tentang halaman baru, lihat dokumentasi di sini.

Azure Repos

Mengaudit untuk peristiwa Azure Repos

Kami telah menambahkan peristiwa untuk Repositori yang dapat digunakan melalui tab audit Azure DevOps di pengaturan organisasi. Sekarang Anda dapat melihat peristiwa untuk kebijakan saat dibuat, dihapus, dimodifikasi, atau dilewati. Selain itu, Anda dapat melihat peristiwa untuk repositori saat dibuat (termasuk melalui fork atau undelete), berganti nama, dihapus sementara, dihancurkan, atau saat cabang default berubah.

Mengaudit untuk peristiwa Azure Repos.

Azure Artifacts

Penyempurnaan untuk waktu muat halaman umpan

Kami sangat senang mengumumkan bahwa kami telah meningkatkan waktu muat halaman umpan. Rata-rata, waktu muat halaman umpan telah menurun sebesar 10%. Umpan terbesar telah mengalami peningkatan terbaik, yaitu waktu muat halaman umpan persentil ke-99 (waktu muat tertinggi 99% dari semua umpan) menurun sebesar 75%.

Wiki

Pengeditan beragam untuk halaman wiki kode

Sebelumnya, saat mengedit halaman wiki kode, Anda diarahkan ke hub Repositori Azure untuk pengeditan. Saat ini, hub Repo tidak dioptimalkan untuk pengeditan markdown.

Sekarang Anda dapat mengedit halaman wiki kode di editor berdampingan di dalam wiki. Ini memungkinkan Anda menggunakan toolbar Markdown yang kaya untuk membuat konten Anda membuat pengalaman pengeditan identik dengan yang ada di wiki proyek. Anda masih dapat memilih untuk mengedit dalam repositori dengan memilih opsi Edit di Repositori di menu konteks.

Pengeditan kaya untuk wiki kode di Wiki Hub.

Membuat dan menyematkan item kerja dari halaman wiki

Saat mendengarkan umpan balik Anda, kami mendengar bahwa Anda menggunakan wiki untuk mengambil dokumen diskusi masalah, dokumen perencanaan, ide tentang fitur, dokumen spesifikasi, dan risalah rapat. Sekarang Anda dapat dengan mudah membuat fitur dan cerita pengguna langsung dari dokumen perencanaan tanpa meninggalkan halaman wiki.

Untuk membuat item kerja, pilih teks di halaman wiki tempat Anda ingin menyematkan item kerja dan pilih Item kerja baru. Hal ini menghemat waktu karena Anda tidak perlu membuat item kerja terlebih dahulu, masuk ke edit, lalu menemukan item kerja untuk menyematkannya. Ini juga mengurangi peralihan konteks karena Anda tidak keluar dari cakupan wiki.

Membuat dan menyematkan item kerja dari konten wiki.

Untuk mempelajari selengkapnya tentang membuat dan menyematkan item kerja dari wiki, lihat dokumentasi kami di sini.

Langkah berikutnya

Catatan

Fitur-fitur ini akan diluncurkan selama dua hingga tiga minggu ke depan.

Buka Azure DevOps dan lihat.

Cara memberikan umpan balik

Kami akan senang mendengar apa yang Anda pikirkan tentang fitur-fitur ini. Gunakan menu umpan balik untuk melaporkan masalah atau memberikan saran.

Buat saran

Anda juga bisa mendapatkan saran dan pertanyaan Anda yang dijawab oleh komunitas di Stack Overflow.

Terima kasih,

Biju Venugopal