Bagikan melalui


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:

Artefak Azure:

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

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.

Penyebutan tertaut dalam permintaan pull GitHub

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.

Sebarkan aplikasi web Git lokal Anda ke Azure.

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.

Opsi langganan Azure baru di koneksi layanan Kubernetes.

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.

Pemberitahuan tentang kegagalan permintaan pembuatan rilis.

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.

Aplikasi Azure Pipelines untuk Slack.

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 atau skip-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.

Titik kontribusi untuk variabel dalam dialog buat 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.

Jadwalkan rilis pada perubahan sumber atau alur.

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.

Membangun dan merilis penyempurnaan penampil log.

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.

Terbitkan ke antrean sesi 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.

Cari menurut nama folder dalam definisi rilis.

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.

Penerbitan hasil pengujian yang disederhanakan.

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.

Alur autentikasi kode perangkat Azure Active Directory untuk agen alur.

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.

@mention pengguna dan grup.

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.

Pilih pengguna atau grup dari penambahan otomatis.

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.

Buat saran

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

Terima kasih,

Gopinath Chigakkagari (Twitter)