Acara
Membangun Aplikasi dan Agen AI
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Dengan menggunakan Azure Pipelines, Anda dapat membuat pemicu untuk membangun proyek Anda pada setiap penerapan baru dan permintaan pull ke repositori Anda. Dalam artikel ini, Anda akan mempelajari cara mengaktifkan integrasi berkelanjutan dan menyiapkan beberapa build cabang untuk repositori Anda.
Organisasi Azure DevOps dan proyek. Buat organisasi atau proyek jika Anda belum melakukannya.
Alur yang berfungsi. Ikuti instruksi di Membuat alur pertama Anda untuk membuat alur Anda.
Saat bekerja dengan Git, adalah praktik umum untuk membuat cabang sementara dari cabang utama untuk memfasilitasi alur kerja yang disederhanakan. Cabang-cabang ini, sering disebut sebagai cabang topik atau fitur, melayani tujuan mengisolasi pekerjaan Anda. Dalam alur kerja ini, Anda membuat cabang yang didedikasikan untuk fitur tertentu atau perbaikan bug, dan setelah selesai, Anda menggabungkan kode kembali ke cabang utama sebelum menghapus cabang topik.
Jika tidak ada pemicu yang ditentukan secara eksplisit dalam file YAML Anda, setiap perubahan yang dilakukan pada cabang apa pun akan memicu eksekusi. Untuk menambahkan pemicu untuk cabang utama dan cabang/fitur apa pun, sertakan cuplikan berikut dalam file YAML Anda. Ini akan memastikan bahwa setiap modifikasi yang dilakukan pada cabang-cabang ini akan secara otomatis memicu eksekusi alur.
trigger:
- main
- feature/*
Build YAML belum tersedia di TFS.
Cabang utama biasanya bertanggung jawab untuk menghasilkan artefak yang dapat disebarkan, seperti biner. Untuk cabang fitur berumur pendek, tidak perlu menginvestasikan waktu dalam membuat dan menyimpan artefak ini. Di Azure Pipelines, Anda dapat menerapkan kondisi kustom untuk memastikan bahwa tugas tertentu hanya dijalankan di cabang utama.
Edit file azure-pipelines.yml di cabang utama Anda, dan tambahkan kondisi ke tugas yang Anda inginkan. Misalnya, cuplikan berikut menambahkan kondisi ke tugas terbitkan artefak alur.
- task: PublishPipelineArtifact@1
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/main'))
Build YAML belum tersedia di TFS.
Untuk memastikan perlindungan cabang, Anda dapat menggunakan kebijakan yang mengamanatkan build yang berhasil sebelum menggabungkan permintaan pull. Dengan menggunakan Azure Pipelines, Anda memiliki fleksibilitas untuk mengonfigurasi persyaratan build baru yang berhasil untuk menggabungkan perubahan ke cabang penting seperti cabang utama.
Jika Anda tidak secara eksplisit menentukan pemicu pr dalam file YAML Anda, build permintaan pull akan diaktifkan secara default untuk semua cabang. Namun, Anda memiliki fleksibilitas untuk menentukan cabang target untuk build permintaan pull Anda. Sebagai contoh, jika Anda ingin menjalankan build secara eksklusif untuk permintaan pull yang menargetkan cabang dan cabang utama yang dimulai dengan fitur/, Anda dapat menentukan konfigurasi berikut:
pr:
- main
- feature/*
Build YAML belum tersedia di TFS.
Masuk ke organisasi Azure DevOps Anda, lalu navigasikan ke proyek Anda.
Pilih Repos , lalu pilih Cabang.
Pilih ikon elipsis di sebelah kanan nama cabang Anda, lalu pilih Kebijakan cabang.
Di bawah menu Validasi build, pilih tanda + untuk menambahkan kebijakan build.
Pilih alur Build Anda dari menu dropdown dan pastikan Bahwa Pemicu diatur ke otomatis dan persyaratan Kebijakan diatur ke diperlukan.
Masukkan nama Tampilan deskriptif untuk menjelaskan kebijakan.
Pilih Simpan untuk membuat dan mengaktifkan kebijakan. Pilih Simpan perubahan di kiri atas layar Anda untuk menyimpan perubahan Anda.
Untuk menguji kebijakan, buka Repos>permintaan Pull di portal Azure DevOps.
Pilih Permintaan pull baru dan pastikan cabang topik Anda diatur untuk digabungkan ke cabang utama Anda, lalu Pilih Buat.
Di layar, Anda dapat melihat kebijakan yang sedang dijalankan.
Pilih nama kebijakan untuk memeriksa build. Jika build berhasil, permintaan pull Anda akan digabungkan. Jika build gagal, penggabungan akan diblokir.
Catatan
Azure Pipelines tidak lagi mendukung kebijakan retensi per alur. Sebaiknya gunakan aturan retensi tingkat proyek.
Acara
Membangun Aplikasi dan Agen AI
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangPelatihan
Jalur pembelajaran
Membangun aplikasi dengan jalur pembelajaran Azure DevOps - Training
Dalam jalur pembelajaran ini, ketahuilah cara berkolaborasi dengan orang lain untuk terus membangun, menguji, dan memverifikasi aplikasi Anda menggunakan Azure Pipelines dan GitHub.
Sertifikasi
Microsoft Certified: Azure DevOps Engineer Expert - Certifications
Sertifikasi ini mengukur kemampuan Anda untuk menyelesaikan tugas teknis berikut: Merancang dan mengimplementasikan proses dan komunikasi, merancang dan menerapkan strategi kontrol sumber, merancang dan mengimplementasikan alur build dan rilis, mengembangkan rencana keamanan dan kepatuhan, dan menerapkan strategi instrumentasi.
Dokumentasi
Konfigurasi alur klasik - Azure Pipelines
Pelajari tentang opsi yang tersedia untuk mengonfigurasi agen Anda dan properti build yang berbeda untuk alur Klasik Anda.
Mengkustomisasi alur Anda - Azure Pipelines
Tutorial langkah demi langkah untuk menyesuaikan alur
Panduan Pengguna Baru Azure Pipelines - Konsep utama - Azure Pipelines
Pelajari bagaimana Azure Pipelines bekerja dengan kode dan alat Anda untuk otomasi build dan penyebaran, serta konsep-konsep kunci di baliknya.