Bagikan melalui


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:

Azure Pipelines:

Catatan

Menginstal .NET 4.6.2 atau yang lebih tinggi diperlukan agar tugas VSTest berfungsi dengan baik pada agen build.

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.

Pemberitahuan yang terkait dengan permintaan pull di aplikasi Azure Repos untuk Microsoft Teams.

Pemberitahuan yang terkait dengan permintaan pull digabungkan di aplikasi Azure Repos.

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.

MyServiceConnection harus berupa koneksi layanan Azure Repos/Team Foundation Server.

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.

Peningkatan untuk mengevaluasi kebijakan pemeriksaan artefak dalam alur.

Definisi kebijakan dihasilkan secara otomatis dan ditambahkan untuk memeriksa konfigurasi.

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,

Roopesh Nair