Pratinjau azure DevOps CLI baru dan pembaruan fitur di Alur - Pembaruan Sprint 148
Dalam Pembaruan Sprint 148 Azure DevOps, kami menambahkan ekstensi antarmuka baris perintah (CLI) Azure DevOps baru yang memungkinkan Anda berinteraksi dengan Layanan Azure DevOps menggunakan baris perintah.
Selain itu, kami menambahkan opsi baru ke Azure Deployment Center untuk mempermudah penyebaran aplikasi web untuk Windows, Linux, dan Kontainer ke Azure. Sekarang Anda dapat menggunakan Azure Pipelines untuk menyebarkan sumber daya ini dari repositori Git lokal Anda ke Azure. Kami juga merilis opsi langganan Azure baru dalam koneksi layanan untuk memfasilitasi proses autentikasi untuk Kubernetes.
Lihat daftar Fitur di bawah ini untuk informasi selengkapnya.
Fitur
Umum:
Papan Azure:
Azure Pipelines:
- Menyebarkan aplikasi web Git lokal Anda untuk Windows, Linux, dan Kontainer ke Azure
- Opsi langganan Azure baru di koneksi layanan Kubernetes
- Pemberitahuan tentang kegagalan permintaan pembuatan rilis
- Aplikasi Azure Pipelines untuk Slack
- Melewati integrasi berkelanjutan (CI) untuk penerapan
- Updates ke gambar alur yang dihosting
- Titik kontribusi untuk variabel dalam dialog pembuatan rilis
- Dukungan untuk Aplikasi Fungsi Python dalam proyek DevOps
- Menjadwalkan rilis pada perubahan sumber atau alur
- Membangun dan merilis penyempurnaan penampil log
- Menerbitkan ke antrean sesi Azure Service Bus
- Mencari berdasarkan nama folder dalam definisi rilis
- Penerbitan hasil pengujian yang disederhanakan
- Alur autentikasi kode perangkat Azure Active Directory untuk agen alur
- Dukungan untuk Red Hat Enterprise Linux 6
Artefak Azure:
- Semua jenis paket Artefak yang didukung dalam rilis
- Tampilan artefak yang didukung dalam rilis
- Kebijakan retensi dapat melewati paket yang baru diunduh
Wiki:
Umum
Ekstensi Azure DevOps CLI
Kami sangat senang mengumumkan pratinjau publik ekstensi Azure DevOps untuk Azure CLI. Ekstensi ini tersedia di seluruh platform dan memungkinkan Anda mengalami Azure DevOps dari baris perintah, membawa kemampuan untuk mengelola Azure DevOps langsung ke ujung jari Anda. Anda sekarang dapat bekerja dengan cara yang disederhanakan/berorientasi pada perintah tanpa harus khawatir tentang alur GUI sehingga membuat interaksi Anda fleksibel dan lebih cepat.
Untuk detail selengkapnya tentang perintah yang didukung, lihat dokumentasi di sini.
Jika Anda memiliki saran untuk fitur atau peningkatan baru, kami akan menyukai umpan balik Anda di Repositori Ekstensi Azure DevOps untuk Azure CLI - kami mengambil PR!
Azure Boards
Navigasikan ke item kerja Azure Boards langsung dari penyebutan permintaan pull GitHub
Pada bulan Desember , kami merilis awal integrasi kami antara Azure Boards dan GitHub. Salah satu cara untuk membuat tautan menggunakan integrasi ini adalah dengan menyebutkan item kerja dalam deskripsi permintaan pull menggunakan AB#{work item ID}
sintaks.
Sekarang, penyebutan tersebut akan menjadi hyperlink yang dapat Anda atau orang lain dalam proyek Anda klik untuk menavigasi langsung ke item kerja yang disebutkan.
Azure Pipelines
Menyebarkan aplikasi web Git lokal Anda untuk Windows, Linux, dan Kontainer ke Azure
Dengan pembaruan ini kami menambahkan beberapa penyempurnaan ke alur kerja Pusat Penyebaran untuk Azure. Sekarang Anda dapat menyebarkan aplikasi web untuk Windows, Linux, dan Kontainer dari repositori Git lokal Anda ke Sumber Daya Azure ini menggunakan Azure Pipelines. Saat Anda membuat Azure Pipeline di Pusat Penyebaran, Azure Pipeline akan dipicu untuk repositori lokal Anda dengan setiap penerapan kode.
Opsi langganan Azure baru di koneksi layanan Kubernetes
Koneksi layanan untuk build dan rilis memungkinkan Anda terhubung ke layanan eksternal dan jarak jauh guna menjalankan tugas untuk build atau penyebaran. Anda dapat menentukan dan mengelola koneksi layanan dari pengaturan Admin proyek Anda.
Dengan pembaruan ini, kami menambahkan opsi autentikasi ke formulir koneksi layanan Kubernetes. Sekarang Anda dapat memilih Langganan Azure untuk mengautentikasi koneksi Anda. Ini memudahkan penyebaran ke namespace layanan tertentu dengan menyiapkan koneksi Kubernetes dengan langganan Azure dan nama kluster Anda.
Untuk kluster yang diaktifkan kontrol akses berbasis peran (RBAC), objek ServiceAccount dan RoleBinding dibuat di namespace layanan yang dipilih. Objek RoleBinding membatasi operasi akun layanan yang dibuat hanya ke namespace layanan yang dipilih. Untuk kluster yang dinonaktifkan RBAC, akun layanan yang dibuat memiliki izin di seluruh kluster di seluruh namespace layanan.
Pemberitahuan tentang kegagalan permintaan pembuatan rilis
Anda dapat mengatur pemberitahuan untuk menerima email saat perubahan terjadi pada build, basis kode, dan operasi lainnya. Misalnya, Anda dapat mengatur peringatan untuk mendapatkan pemberitahuan saat item kerja ditetapkan untuk Anda.
Dengan pembaruan ini, kami menambahkan langganan pemberitahuan baru ke kategori Rilis. Pemberitahuan ini akan mengirimi Anda email saat permintaan pembuatan rilis gagal. Contoh skenario di mana hal ini mungkin berguna adalah ketika permintaan untuk membuat rilis gagal karena versi artefak tidak tersedia. Untuk mempelajari cara mengelola pemberitahuan Anda, lihat dokumentasi di sini.
Aplikasi Azure Pipelines untuk Slack
Pengguna Azure Pipelines dan Slack sekarang dapat menggunakan aplikasi Azure Pipelines untuk Slack untuk memantau alur mereka dengan mudah. Anda dapat menyiapkan dan mengelola langganan untuk build, rilis, persetujuan yang tertunda, dan lainnya dari aplikasi dan mendapatkan pemberitahuan untuk peristiwa ini di saluran Slack Anda.
Lihat pengumuman dan instruksi lengkap di sini.
Melewati integrasi berkelanjutan (CI) untuk penerapan
Sebelumnya, Anda tidak memiliki opsi untuk digunakan [skip ci]
untuk melewati build saat menggunakan aplikasi Azure Pipeline GitHub. Kini Anda dapat memberi tahu Azure Pipelines untuk mengabaikan penerapan dan melewati eksekusi alur yang biasanya dipicu oleh penerapan. Cukup sertakan [skip ci]
dalam pesan penerapan HEAD dan Azure Pipelines akan melewati CI. Anda juga dapat menggunakan salah satu variasi yang tercantum di bawah ini. Ini didukung untuk penerapan ke Azure Repos Git, Bitbucket Cloud, GitHub, dan GitHub Enterprise Server.
[skip ci]
atau[ci skip]
skip-checks: true
atauskip-checks:true
[skip azurepipelines]
atau[azurepipelines skip]
[skip azpipelines]
atau[azpipelines skip]
[skip azp]
atau[azp skip]
***NO_CI***
Updates ke gambar alur yang dihosting
Kami sangat senang mengumumkan bahwa kami telah menambahkan gambar VM baru yang dapat Anda gunakan dengan Hosted Pipelines Anda. Gambar ini didasarkan pada Windows Server 2019 dan dilengkapi dengan Pratinjau Visual Studio 2019 yang diinstal. Ini juga membawa sebagian besar alat dari gambar Visual Studio 2017 kami.
Selain itu, kami telah membuat pembaruan untuk gambar yang dihosting Azure Pipelines. Gambar berikut diubah sebagai bagian dari pembaruan ini:
- VS2017
- Ubuntu 16.04
- Kontainer Windows 1803
Untuk detail selengkapnya tentang alat dan versi yang tersedia pada konten gambar kami, kunjungi repositori pembuatan gambar kami di GitHub di sini.
Titik kontribusi untuk variabel dalam dialog pembuatan rilis
Sebelumnya, nilai variabel yang diperlukan selama pembuatan rilis harus dimasukkan oleh pengguna tanpa bantuan atau saran apa pun. Kami telah menambahkan poin kontribusi ke dialog Buat rilis baru untuk mendukung ekstensi yang akan membantu mengisi nilai variabel selama pembuatan rilis.
Dukungan untuk Aplikasi Fungsi Python dalam proyek DevOps
Azure DevOps Projects menyediakan cara mudah untuk mulai menjalankan aplikasi Anda di Azure. Hingga saat ini, Anda hanya memiliki opsi untuk membuat Aplikasi Web Windows atau Aplikasi Web untuk Kontainer saat menambahkan layanan untuk aplikasi Python. Dengan pembaruan ini, kami menambahkan dukungan untuk Aplikasi Fungsi. Ini akan memberi Anda fleksibilitas untuk mengembangkan, menyebarkan, dan memantau Aplikasi Fungsi Python Anda di Azure.
Menjadwalkan rilis pada perubahan sumber atau alur
Sebelumnya, ketika Anda memiliki pemicu rilis terjadwal, rilis akan dipicu bahkan ketika tidak ada perubahan yang terdeteksi dalam artefak upstream atau dalam definisi rilis. Opsi telah ditambahkan ke panel Pemicu rilis jadwal untuk menjadwalkan rilis hanya jika versi artefak atau definisi rilis berubah.
Membangun dan merilis penyempurnaan penampil log
Kami meluncurkan penyempurnaan ke penampil log untuk build dan rilis. Dengan pembaruan ini, kami menyertakan perubahan berikut:
- Jangan tampilkan tanda waktu pada setiap baris log, sehingga memudahkan penguraian log.
- Dukungan yang lebih baik untuk kode warna ANSI dan karakter khusus.
Menerbitkan ke antrean sesi Azure Service Bus
Kami telah memperluas tugas build pekerjaan Tanpa Agen guna menyertakan kemampuan untuk menerbitkan pesan ke antrean sesi. Opsi ini telah ditambahkan ke tugas Terbitkan ke Azure Service Bus.
Mencari berdasarkan nama folder dalam definisi rilis
Anda dapat mengatur definisi rilis dengan menyimpannya di folder. Sebelumnya, Anda tidak memiliki opsi untuk melakukan pencarian menurut folder. Menemukan definisi rilis tertentu bisa jadi sulit jika Anda telah membuat banyak folder. Sekarang Anda dapat mencari berdasarkan nama folder dalam definisi rilis sehingga lebih mudah untuk menemukan definisi yang Anda cari.
Penerbitan hasil pengujian yang disederhanakan
Kami telah menyederhanakan penerbitan hasil pengujian dalam alur dengan mengurai log kesalahan yang dihasilkan selama operasi build dan memeriksa tanda-tanda kegagalan pengujian. Dengan pembaruan ini, Anda dapat mulai menggunakan pelaporan pengujian di Azure DevOps tanpa konfigurasi tambahan. Secara default, alur Anda akan menyimpulkan output pengujian untuk beberapa runner pengujian populer.
Saat ini, bahasa dan runner pengujian berikut didukung:
- Javascript - Mocha
- Javascript - Jest
- Javascript - Jasmine
- Python - Unittest
Catatan
Laporan pengujian adalah pratinjau dari laporan pengujian lengkap dan pengalaman Insights. Fitur berikut tidak tersedia saat ini:
- Kaitkan kegagalan pengujian dengan bug baru atau lihat daftar item kerja terkait untuk kegagalan tersebut.
- Kelompokkan hasil pengujian berdasarkan file pengujian, pemilik, prioritas, dll.
- Cari dan filter hasil pengujian.
- Pratinjau lampiran yang dihasilkan selama eksekusi pengujian di UI web.
Untuk detail selengkapnya tentang menganalisis hasil pengujian, lihat dokumentasi di sini.
Alur autentikasi kode perangkat Azure Active Directory untuk agen alur
Kami telah menambahkan dukungan untuk Alur Kode Perangkat Azure Active Directory ke agen alur. Sebelumnya Anda harus menyiapkan PAT secara manual untuk penyiapan satu kali. Sekarang Anda dapat menggunakan browser web Anda untuk membuat PAT dengan mudah. Saat Anda menjalankan skrip konfigurasi agen, masukkan "AAD" untuk jenis autentikasi. Skrip akan memandu Anda melalui langkah-langkah berikutnya, termasuk ke mana harus pergi di web dan kode apa yang harus dimasukkan.
Dukungan untuk Red Hat Enterprise Linux 6
Dengan pembaruan ini, kami menambahkan dukungan agen untuk Red Hat Enterprise Linux 6. Kini Anda dapat mengonfigurasi agen yang menargetkan platform Red Hat Enterprise Linux 6 untuk membangun dan merilis eksekusi pekerjaan.
Azure Artifacts
Semua jenis paket Artefak yang didukung dalam rilis
Hingga saat ini, hanya paket NuGet yang telah didukung dalam jenis artefak Azure Artifacts dalam rilis Pipelines. Dengan pembaruan ini, semua jenis paket Azure Artifacts - Maven, npm, Python, dan Universal - didukung.
Tampilan artefak yang didukung dalam rilis
Sebelumnya, jenis artefak Azure Artifacts hanya dapat memicu ketika versi paket baru diterbitkan ke umpan. Sekarang, kami juga telah menambahkan dukungan untuk tampilan, sehingga Anda dapat memicu rilis saat paket yang sudah ada di umpan dipromosikan ke tampilan.
Kebijakan retensi dapat melewati paket yang baru diunduh
Hingga saat ini, umpan Azure Artifacts telah menawarkan kebijakan retensi dasar yang akan mulai menghapus versi paket lama ketika "jumlah maksimum versi per paket" tercapai. Dengan pembaruan ini, kami telah menambahkan kemampuan untuk melewati paket yang baru diunduh saat melakukan pembersihan ini. Untuk mengaktifkan, edit umpan Anda dan centang kotak Lewati paket yang baru diunduh.
Wiki
@mention pengguna dan g
Sekarang Anda dapat @mention pengguna dan grup di halaman wiki. Tindakan ini membuat dokumen seperti halaman kontak tim, dokumen panduan, dan dokumen pengetahuan lebih kaya. Gambar di bawah ini adalah contoh yang menunjukkan retrospektif sprint dengan tugas dan orang yang bertanggung jawab.
Selain itu, Anda juga dapat memilih pengguna atau grup dari penambahan otomatis dengan mengetik "@" di halaman edit wiki. Orang yang disebutkan juga akan mendapatkan pemberitahuan melalui email.
Terakhir, Anda juga dapat mengklik @mentioned pengguna untuk melihat kartu informasi profil. Fitur ini telah diprioritaskan berdasarkan tiket saran ini.
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.
Anda juga bisa mendapatkan saran dan pertanyaan Anda yang dijawab oleh komunitas di Stack Overflow.
Terima kasih,
Gopinath Chigakkagari (Twitter)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk