Peristiwa rilis dan alur tersedia di log audit - Pembaruan Sprint 163
Dalam Pembaruan Sprint 163 Azure DevOps, kami telah menambahkan peristiwa rilis dan alur ke log audit. Selain itu, Anda sekarang dapat menggunakan koneksi layanan untuk mereferensikan repositori di organisasi lain dalam alur YAML.
Lihat daftar Fitur di bawah ini untuk informasi selengkapnya.
Fitur
Umum:
- Dapatkan pemberitahuan yang ringkas dan terorganisir di aplikasi Microsoft Teams dari Azure Boards, Azure Pipelines, dan Azure Repos
- Menghapus langganan massal yang dibuat di saluran Microsoft Teams atau Slack
Azure Pipelines:
Catatan
Menginstal .NET 4.6.2 atau yang lebih tinggi diperlukan agar tugas VSTest berfungsi dengan baik pada agen build.
- Menggunakan dekorator alur untuk menyuntikkan langkah-langkah secara otomatis dalam pekerjaan penyebaran
- Perbolehkan referensi repositori ke organisasi Azure Repos lainnya
- Penargetan langkah dan isolasi perintah
- Membangun dan merilis audit
- Penyempurnaan untuk mengevaluasi kebijakan pemeriksaan artefak dalam alur
Umum
Dapatkan pemberitahuan yang ringkas dan terorganisir di aplikasi Microsoft Teams dari Azure Boards, Azure Pipelines, dan Azure Repos
Sebelumnya, Anda harus melacak pemberitahuan yang diterima secara manual di saluran Microsoft Teams Anda. Seringkali, pemberitahuan dari alur yang berbeda, item kerja, atau permintaan pull diposting di saluran secara bersamaan sehingga sulit untuk mengaturnya dan menghasilkan pertumbuhan vertikal saluran.
Kami sangat senang mengumumkan pemberitahuan utas di aplikasi Microsoft Teams untuk Azure Boards, Azure Pipelines , dan Azure Repos. Sekarang, semua pemberitahuan yang terkait dengan alur, item kerja, atau permintaan pull akan digabungkan untuk mengatur pemberitahuan dengan lebih baik dan memberikan tampilan garis waktu yang ringkas dan status terbaru.
Catatan
Anda tidak perlu membuat perubahan apa pun untuk mulai menggunakan fitur ini.
Di sini semua pemberitahuan yang terkait dengan permintaan pull digabungkan di aplikasi Azure Repos untuk Microsoft Teams.
Menghapus langganan massal yang dibuat di saluran Microsoft Teams atau Slack
Saat ini, Anda dapat membuat langganan massal di Azure Pipelines dan aplikasi Azure Repos untuk Microsoft Teams dan Slack. Sekarang, Anda dapat dengan cepat menghapus semua langganan yang dibuat untuk masing-masing alur atau repositori di saluran. Anda dapat menggunakan perintah berhenti berlangganan semua untuk menghapus semua langganan di saluran untuk proyek tertentu. Untuk detail selengkapnya, lihat dokumentasi di sini.
Untuk menghapus semua langganan di saluran untuk proyek tertentu di aplikasi Azure Pipelines untuk Microsoft Teams, gunakan perintah berikut.
@azure pipelines unsubscribe all https://dev.azure.com/myorg/myproject
Azure Pipelines
Menggunakan dekorator alur untuk menyuntikkan langkah-langkah secara otomatis dalam pekerjaan penyebaran
Anda sekarang dapat menambahkan dekorator alur ke pekerjaan penyebaran. Anda dapat memiliki langkah kustom apa pun (misalnya pemindai kerentanan) yang disuntikkan secara otomatis ke setiap eksekusi kait siklus hidup dari setiap pekerjaan penyebaran. Karena dekorator alur dapat diterapkan ke semua alur dalam organisasi, ini dapat dimanfaatkan sebagai bagian dari menegakkan praktik penyebaran yang aman.
Selain itu, pekerjaan penyebaran dapat dijalankan sebagai pekerjaan kontainer bersama dengan layanan side-car jika ditentukan.
Perbolehkan referensi repositori ke organisasi Azure Repos lainnya
Sebelumnya, ketika Anda mereferensikan repositori dalam alur YAML, semua repositori Azure Repos harus berada di organisasi yang sama dengan alur. Sekarang, Anda dapat menunjuk ke repositori di organisasi lain menggunakan koneksi layanan. Contohnya:
resources:
repositories:
- repository: otherrepo
name: ProjectName/RepoName
endpoint: MyServiceConnection
steps:
- checkout: self
- checkout: otherrepo
MyServiceConnection
menunjuk ke organisasi Azure DevOps lain dan memiliki kredensial yang dapat mengakses repositori di proyek lain. Baik repositori, self
dan otherrepo
, akan berakhir cek keluar.
Penting
MyServiceConnection
harus berupa koneksi layanan Azure Repos/Team Foundation Server, lihat gambar di bawah ini.
Penargetan langkah dan isolasi perintah
Azure Pipelines mendukung menjalankan pekerjaan baik dalam kontainer atau di host agen. Sebelumnya, seluruh pekerjaan ditetapkan ke salah satu dari dua target tersebut. Sekarang, langkah individual (tugas atau skrip) dapat berjalan pada target yang Anda pilih. Langkah-langkah juga dapat menargetkan kontainer lain, sehingga alur dapat menjalankan setiap langkah dalam kontainer khusus yang dibuat khusus.
Catatan
Fitur ini berada dalam pratinjau publik. Jika Anda memiliki umpan balik atau pertanyaan tentang fitur ini, beri tahu kami di Komunitas Pengembang.
Kontainer dapat bertindak sebagai batas isolasi, yang mencegah kode membuat perubahan tak terduga pada komputer host. Cara langkah-langkah berkomunikasi dengan dan mengakses layanan dari agen tidak terpengaruh dengan mengisolasi langkah-langkah dalam kontainer. Oleh karena itu, kami juga memperkenalkan mode pembatasan perintah yang dapat Anda gunakan dengan target langkah. Mengaktifkan ini akan membatasi layanan yang dapat diminta oleh suatu langkah dari agen. Langkah tersebut tidak akan lagi dapat memasang log, mengunggah artefak, dan operasi tertentu lainnya.
Berikut adalah contoh komprehensif, yang memperlihatkan langkah-langkah yang berjalan pada host dalam kontainer pekerjaan, dan di kontainer lain:
resources:
containers:
- container: python
image: python:3.8
- container: node
image: node:13.2
jobs:
- job: example
container: python
steps:
- script: echo Running in the job container
- script: echo Running on the host
target: host
- script: echo Running in another container, in restricted commands mode
target:
container: node
commands: restricted
Membangun dan merilis audit
Kami dengan senang hati memberi tahu Anda bahwa peristiwa Rilis dan Alur sekarang tersedia di log audit. Peristiwa ini dapat diakses dari Pengaturan Organisasi -> Audit.
Peristiwa berikut tersedia sekarang:
- Kumpulan agen - membuat, menghapus, menambahkan agen (agen privat) dan menghapus serta agen
- Koneksi Layanan - eksekusi, buat, hapus, dan perbarui
- Grup Variabel - membuat, menghapus, dan memperbarui
- Rilis - dihapus, persetujuan selesai dan pembaruan definisi
- Tahap RM selesai
- Pekerjaan penyebaran selesai
Penyempurnaan untuk mengevaluasi kebijakan pemeriksaan artefak dalam alur
Kami telah meningkatkan evaluasi pemeriksaan artefak untuk mempermudah penambahan kebijakan dari daftar definisi kebijakan unik. Definisi kebijakan akan dibuat secara otomatis dan ditambahkan ke periksa konfigurasi yang dapat diperbarui jika diperlukan.
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.
Anda juga bisa mendapatkan saran dan pertanyaan Anda yang dijawab oleh komunitas di Stack Overflow.
Terima kasih,
Roopesh Nair
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