Bagikan melalui


Azure Boards dan Azure Pipelines GitHub Integration Improvements - Pembaruan Sprint 149

Dalam Pembaruan Sprint 149 Azure DevOps, kami menambahkan kemampuan untuk menavigasi ke Azure Boards langsung dari penyebutan dalam komentar GitHub serta dukungan untuk Azure Boards di GitHub Enterprise.

Untuk Azure Pipelines, kami mengaktifkan fitur baru pada permintaan pull GitHub yang memungkinkan Anda menjalankan pemeriksaan opsional dengan menyebutkan /azp di komentar. Anda juga dapat memerlukan komentar tentang permintaan pull dari kontributor repositori sebelum alur akan berjalan memberi Anda kemampuan untuk meninjau kode dari pengguna yang tidak dikenal sebelum membangunnya.

Lihat daftar Fitur di bawah ini untuk informasi selengkapnya.

Fitur

Umum:

Papan Azure:

Azure Pipelines:

Artefak Azure:

Pelaporan:

Umum

Mengatasi pengguna yang terputus dari Azure Active Directory (Azure AD)

Dengan pembaruan Sprint 148 kami, kami memberi Anda kemampuan untuk menghubungkan organisasi Anda ke Azure Active Directory dari dalam portal Azure DevOps. Pengalaman baru yang disederhanakan ini menyimpan beberapa langkah yang sebelumnya diperlukan dalam portal Azure. Namun, pengalaman baru itu meninggalkan celah terbuka karena Anda masih harus memanggil dukungan untuk memulihkan akses bagi anggota yang kehilangan akses selama proses koneksi. Pengguna kehilangan akses saat identitas masuk mereka sebelumnya tidak ditemukan di Azure Active Directory yang baru tersambung. Dengan rilis ini kami memungkinkan Anda memulihkan anggota yang terputus sendiri, menghemat panggilan dukungan pelanggan dan meningkatkan produktivitas Anda.

Ada dua langkah untuk memulihkan anggota yang terputus. Pertama, identitas anggota tersebut saat ini dipetakan ke identitas di Azure AD yang baru tersambung. Karena beberapa anggota yang terputus mungkin tidak memiliki identitas yang cocok di Microsoft Azure ACTIVE Directory, langkah kedua adalah mengundang anggota yang tersisa sebagai tamu ke Microsoft Azure AD. Pembaruan ini menyediakan antarmuka untuk mengambil kedua langkah langsung dari halaman pengaturan Microsoft Azure AD di portal Azure DevOps.

Cari pembaruan dalam dokumentasi kami di sini.

Azure Boards

Sekarang ketika Anda menyebutkan item kerja dalam komentar masalah, permintaan pull, atau penerapan dalam GitHub menggunakan sintaks AB#{work item ID}, sebutan tersebut akan menjadi hyperlink yang dapat Anda klik untuk menavigasi langsung ke item kerja yang disebutkan.

Tindakan ini tidak membuat tautan formal yang mengacaukan item kerja di Azure Boards untuk setiap percakapan terkait, tetapi sebaliknya, memberi tim Anda cara untuk memberikan sedikit informasi lebih lanjut tentang item kerja saat mendiskusikan kode atau masalah yang dilaporkan pelanggan. Lihat dokumentasi Integrasi GitHub Azure Boards untuk informasi selengkapnya.

Navigasikan ke item kerja dari sebutan.

Pembaruan untuk aturan transisi item kerja

Kami membersihkan beberapa aturan transisi item kerja yang tidak konsisten di berbagai proses dan jenis item kerja. Ditutup Oleh, Tanggal Tertutup, dan Tanggal Perubahan Status telah diperbaiki di semua jenis item kerja standar dan jenis item kerja yang baru diwariskan yang baru diwariskan. Diaktifkan Oleh dan Tanggal Diaktifkan diperbaiki untuk semua jenis item kerja sistem tetapi tidak akan diperbaiki untuk jenis item kerja yang diwariskan yang disesuaikan.

Dukungan Azure Boards GitHub Enterprise

Teams sekarang dapat menghubungkan proyek Azure Boards ke repositori yang dihosting di instans GitHub Enterprise Server. Saat menyambungkan menggunakan OAuth, ikuti langkah-langkah dalam dokumentasi untuk Mendaftarkan aplikasi OAuth sebelum membuat koneksi ke repositori Anda.

Mengedit dan menghapus komentar dalam item kerja

Kami sangat senang mengumumkan bahwa Anda sekarang dapat mengedit dan menghapus komentar dalam diskusi item kerja Anda di Azure Boards fitur yang sangat dipilih dari forum Komunitas Pengembang kami. Untuk mengedit komentar Anda, cukup arahkan mouse ke atas komentar apa pun yang Anda miliki, dan Anda akan melihat dua tombol baru. Jika Anda mengklik ikon pensil, Anda akan masuk ke mode edit dan cukup melakukan pengeditan dan menekan tombol "Perbarui" untuk menyimpan pengeditan Anda.

Edit komentar di Diskusi.

Ketika mengklik menu luapan, Anda akan melihat opsi untuk menghapus komentar. Setelah mengklik ini, Anda akan diminta lagi untuk mengonfirmasi bahwa Anda ingin menghapus komentar ini, dan komentar akan dihapus.

Hapus komentar dalam Diskusi.

Anda akan memiliki jejak audit penuh dari semua komentar yang diedit dan dihapus di tab riwayat pada formulir item kerja. Anda juga akan melihat bahwa kami telah memperbarui UI pengalaman diskusi kami untuk membuatnya terasa lebih modern dan interaktif. Selain itu, kami menambahkan gelembung di sekitar komentar untuk membuatnya lebih jelas di mana individu berkomentar dimulai dan berakhir.

Urutan nilai status pada formulir item kerja

Sebelumnya, nilai status pada formulir item kerja diurutkan berdasarkan abjad. Dengan pembaruan ini, kami mengubah cara nilai status diurutkan agar sesuai dengan urutan alur kerja dalam pengaturan proses.

Urutan nilai status baru.

Catatan

Perubahan pesanan hanya akan memengaruhi formulir di web dan REST API. Urutan nilai status tidak akan diubah di klien menggunakan OM Klien WIT seperti Visual Studio 2017 atau Excel.

Azure Pipelines

Memilih direktori kode yang dicek keluar di alur YAML

Sebelumnya, repositori dicek keluar ke direktori s di bawah $(Agent.BuildDirectory). Sekarang Anda dapat memilih direktori tempat repositori Git Anda akan diperiksa untuk digunakan dengan alur YAML.

path Gunakan kata kunci pada checkout dan Anda akan memegang kendali atas struktur folder. Di bawah ini adalah contoh kode YAML yang dapat Anda gunakan untuk menentukan direktori.

steps:
- checkout: self
  path: my-great-repo

Dalam contoh ini, kode Anda akan dicek keluar ke my-great-repo direktori di ruang kerja agen. Jika Anda tidak menentukan jalur, repositori Anda akan terus dicek keluar ke direktori yang disebut s.

Proyek privat sekarang mendapatkan 60 menit run time per pekerjaan alur

Hingga saat ini, akun gratis (yaitu, akun yang tidak membeli pekerjaan paralel) akan menjalankan pekerjaan hingga 30 menit pada satu waktu, hingga 1.800 menit per bulan. Dengan pembaruan ini, kami telah meningkatkan batas dari 30 menjadi 60 menit untuk akun gratis.

Jika Anda perlu menjalankan alur selama lebih dari 60 menit, Anda dapat membayar kapasitas tambahan per pekerjaan paralel atau menjalankan di agen yang dihost sendiri. Agen yang dihost sendiri tidak memiliki batasan panjang pekerjaan.

Pembaruan untuk gambar alur yang dihosting

Kami telah membuat pembaruan untuk gambar VM VS2017, Ubuntu 16.04, dan Windows Container 1803 untuk Azure Pipelines yang dihosting. Anda dapat menemukan detail selengkapnya tentang rilis terbaru di sini. Untuk melihat alat yang tersedia di gambar kami, kunjungi repositori Generasi Gambar kami di GitHub di sini.

Selain itu, kami mengadopsi Moby sebagai runtime kontainer. Moby adalah kerangka kerja terbuka yang dibuat oleh Docker untuk merakit komponen ke dalam sistem berbasis kontainer kustom. Ini akan memungkinkan kami untuk sering mengirimkan patch upstram dan peningkatan pada runtime kontainer.

Tugas penginstal alat duffle dalam alur build dan rilis

Duffle adalah alat baris perintah yang memungkinkan Anda menginstal dan mengelola Cloud Native Application Bundles (CNAB). Dengan CNAB, Anda dapat menggabungkan, menginstal, dan mengelola aplikasi asli kontainer dan layanannya.

Dalam pembaruan ini, kami menambahkan tugas baru untuk alur build dan rilis yang memungkinkan Anda menginstal versi biner Duffle tertentu.

Tugas alat penginstal duffle dalam alur build dan rilis.

Menyetujui penyebaran Azure Pipelines dari Slack

Hingga saat ini, pengguna Slack telah memiliki kemampuan terbatas untuk mengelola penyebaran rilis dari dalam saluran. Aplikasi Azure Pipelines untuk Slack memungkinkan Anda menyetujui atau menolak penyebaran rilis dari saluran. Ini akan mempermudah proses persetujuan karena Anda tidak dipaksa untuk menavigasi ke portal Azure Pipelines. Selain itu, Anda dapat menyetujui penyebaran saat bepergian dengan menggunakan aplikasi seluler Slack.

Menyetujui penyebaran Azure Pipelines dari Slack.

Untuk detail selengkapnya tentang Azure Pipelines dan Slack lihat dokumentasi di sini.

Semua penyedia sumber yang disertakan dalam wizard alur build baru

Hingga saat ini, penyedia sumber seperti GitHub, Azure Repos, dan Bitbucket Cloud dibagi antara editor alur klasik dan wizard alur baru. Dengan pembaruan ini kami menambahkan semuanya ke wizard alur baru untuk satu titik awal. Anda masih dapat mengklik tautan di bagian bawah halaman untuk membuat alur tanpa YAML di editor klasik.

Semua penyedia sumber yang disertakan dalam wizard alur build baru.

Komentar GitHub memicu pengoptimalan

Kami meningkatkan pengalaman bagi tim yang menggunakan komentar permintaan pull GitHub untuk memicu build. Biasanya untuk keamanan, tim ini tidak ingin secara otomatis membangun permintaan pull. Sebaliknya, mereka ingin anggota tim meninjau permintaan pull dan setelah dianggap aman, picu build dengan komentar permintaan pull. Pengaturan baru menyimpan opsi ini sambil tetap mengizinkan build permintaan pull otomatis hanya untuk anggota tim.

Komentar GitHub memicu pengoptimalan.

Menerbitkan hasil pengujian CTest dan PHPUnit

Dengan pembaruan ini, kami telah menambahkan dukungan untuk menerbitkan hasil pengujian dari eksekusi CTest dalam alur. Untuk menerbitkan hasil CTest, pilih opsi CTest di input Format hasil pengujian tab terbitkan hasil pengujian.

Menerbitkan hasil pengujian CTest dan PHPUnit.

Selain itu, kami menyertakan penerbitan untuk eksekusi pengujian PHPUnit . Meskipun format hasil JUnit selalu didukung, Anda sekarang dapat memanfaatkan konstruksi PHPUnit tertentu. Untuk detail selengkapnya tentang menerbitkan hasil pengujian, lihat dokumentasi di sini.

Azure Artifacts

Sumber upstream untuk Maven

Sumber upstream sekarang tersedia untuk umpan Maven. Ini termasuk repositori Maven Central utama dan umpan Azure Artifacts. Untuk menambahkan upstream Maven ke umpan yang ada, kunjungi Pengaturan umpan, pilih Pivot sumber upstream, lalu pilih Tambahkan sumber upstream.

Sumber hulu untuk Maven.

Pelaporan

Perubahan versi OData layanan analitik untuk set entitas pengujian

Layanan Analitik di Azure DevOps terdiri dari kumpulan entitas yang dapat Anda kueri langsung dari browser yang didukung menggunakan OData. Layanan ini menyediakan API OData versi yang dapat Anda tambahkan ke elemen _odata.

Dengan pembaruan ini, kami memigrasikan kumpulan entitas pengujian ke pratinjau versi 3.0. Jika Anda menggunakan titik akhir versi pratinjau OData 2.0, Anda harus mengubah ke pratinjau versi 3.0 untuk mencegah perubahan yang melanggar.

Daftar berikut ini mencakup kumpulan entitas yang akan dimigrasikan ke pratinjau versi 3.0:

  • TestRuns
  • TestResults
  • Pengujian
  • Build
  • Cabang
  • Rilis
  • ReleaseEnvironments
  • TestResultsDaily
  • ReleasePipelines
  • ReleaseStages
  • BuildPipelines

Untuk informasi selengkapnya tentang menggunakan titik akhir OData dengan layanan Analytics, lihat dokumentasi 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 yang dijawab oleh komunitas di Stack Overflow.

Terima kasih,

Chris Patterson