Bagikan melalui


Penyempurnaan baru untuk Paket Pengiriman 2.0

Dalam sprint ini, kami meningkatkan Paket Pengiriman 2.0 dengan tampilan ringkas baru dan informasi rollup. Kami juga memperkenalkan Validasi Manual dan pernyataan baru uses untuk mendeklarasikan sumber daya sebelumnya dalam alur YAML.

Lihat daftar Fitur di bawah ini untuk detailnya.

Azure Boards

Azure Pipelines

Azure Boards

Paket Pengiriman: Informasi Rollup

Sebagai bagian dari pratinjau publik Paket Pengiriman 2.0, informasi roll-up sekarang tersedia. Saat berhadapan dengan item kerja tingkat yang lebih tinggi seperti Epik atau Fitur, Anda mungkin ingin melihat detail selengkapnya. Roll-up menunjukkan kemajuan item kerja anak yang mendasar, mengungkapkan cerita lengkapnya. Untuk mengaktifkan fitur ini, buka pengaturan paket Anda, lalu Bidang, dan pilih Perlihatkan data rollup turunan.


Paket Pengiriman: Informasi Rollup

Paket Pengiriman: Tampilan ringkas

Sebagai bagian dari pratinjau publik Paket Pengiriman 2.0, pelanggan sekarang dapat beralih antara tampilan Normal dan Ringkas. Kartu dengan bidang tambahan dapat memakan banyak ruang vertikal. Ini membuatnya sulit untuk melihat lebih dari beberapa kartu di layar pada satu waktu, bahkan ketika sepenuhnya diperkecil. Kami membuat tampilan kartu yang diciutkan yang menyembunyikan semua bidang dari kartu dan hanya menampilkan ikon dan judul jenis item kerja. Menyembunyikan dan menampilkan semua bidang sekarang hanya dengan sekali klik.


paket pengiriman

Azure Pipelines

Pernyataan "uses" untuk pra-deklarasi sumber daya

Saat alur menjalankan pekerjaan pada agen, agen tersebut diberi token akses untuk memanggil kembali ke REST API Azure Pipelines dan mengunduh sumber daya seperti repositori. Untuk alur YAML, kami baru-baru ini menambahkan pengaturan untuk membatasi token hanya ke repositori yang benar-benar digunakan dalam pekerjaan. Namun, beberapa pelanggan menggunakan repositori tanpa secara eksplisit menggunakan checkout langkah, misalnya, jika mereka menggunakan langkah skrip untuk memanggil Git secara langsung. Pelanggan ini tidak dapat mengaktifkan fitur pembatasan token, karena Azure Pipelines tidak dapat secara akurat menentukan repositori apa yang diperlukan untuk pekerjaan tersebut.

Dengan pembaruan ini, kami telah menambahkan cara alternatif untuk memberi tahu Azure Pipelines bahwa pekerjaan ingin menggunakan repositori tanpa menggunakan langkah tersebut checkout . Sebagai gantinya, Anda dapat menggunakan kata kunci baru uses , seperti ini:

resources:
  repositories:
  - repository: myrepo
    type: git
    name: MyProject/MyRepo

jobs:
- job: myjob
  uses:
    repositories:
    - myrepo
  steps:
  # without the preceding "uses" statement, if you have the
  # new limit-repositories feature turned on, then Azure Pipelines
  # won't include this repo in the access token and you'll
  # get an access error at runtime (also, in a real pipeline
  # you must include the auth token header as an argument to Git)
  - script: git clone https://dev.azure.com/MyOrg/MyProject/_git/MyRepo

Fitur ini juga memecahkan masalah terkait (meskipun kurang umum). Jika Anda menggunakan matrix kata kunci untuk menghasilkan beberapa pekerjaan dan pekerjaan ini menggunakan kumpulan yang ditentukan dalam langkah matriks, Anda mungkin mengalami masalah saat mengotorisasi kumpulan tersebut untuk alur. Akar penyebabnya sama: karena matriks dihitung saat runtime, sistem otorisasi sumber daya di muka tidak dapat secara akurat menentukan kumpulan apa yang digunakan. Dengan menggunakan uses, Anda dapat menyatakan kumpulan apa yang akan digunakan pekerjaan Anda sehingga dapat diotorisasi di muka.

jobs:
- job: mtrx
  strategy:
    matrix:
      windows:
        mypoolname: Private-Windows
      mac:
        mypoolname: Private-Mac
  pool: $(mypoolname)
  # without the following "uses" statement, "pool" won't see
  # the pool names until it's too late, and you'll get an error
  # at runtime
  uses:
    pools:
    - Private-Windows
    - Private-Mac

Validasi Manual untuk alur YAML

Dengan tugas Validasi Manual yang baru dirilis, Anda dapat menjeda pertengahan tahap alur YAML. Ini memungkinkan Anda untuk melakukan aktivitas manual atau offline dan kemudian melanjutkan (atau menolak) eksekusi. Ini sangat berguna dalam skenario di mana Anda ingin menjeda alur dan membiarkan serekan memvalidasi pengaturan konfigurasi, paket build, dll. sebelum beralih ke pekerjaan intensif komputasi yang berjalan lama. Pelajari lebih lanjut.


validasi manual

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 bantuan 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,

Matt Cooper