Bagikan melalui


Memecahkan masalah pemicu alur

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Jika alur tidak dimulai sama sekali, periksa masalah terkait pemicu umum berikut.

Catatan

Alasan tambahan yang berjalan mungkin tidak dimulai adalah organisasi Anda tidak aktif lima menit setelah pengguna terakhir keluar dari Azure DevOps. Setelah itu, setiap alur build Anda akan berjalan sekali lagi. Misalnya, saat organisasi Anda tidak aktif:

  • Build kode malam di organisasi Anda hanya akan berjalan satu malam sampai seseorang masuk lagi.
  • Build CI dari repositori Git Lainnya akan berhenti berjalan sampai seseorang masuk lagi.

Pengaturan UI mengambil alih pengaturan pemicu YAML

Alur YAML dapat mengambil alih pengaturan dan pr pemicunya trigger di antarmuka pengguna pengaturan alur. Jika pemicu atau pr Anda trigger tampaknya tidak menembak, periksa pengaturan tersebut. Saat mengedit alur Anda, pilih ... lalu Pemicu.

Antarmuka pengguna pengaturan alur

Periksa pengaturan Ambil alih pemicu YAML dari sini untuk jenis pemicu (Integrasi berkelanjutan atau validasi permintaan Pull) yang tersedia untuk repositori Anda.

Ambil alih pemicu YAML dari sini.

Pemicu permintaan pull tidak didukung dengan Azure Repos

Jika pemicu Anda pr tidak diaktifkan, dan Anda menggunakan Azure Repos, itu karena pr pemicu tidak didukung untuk Azure Repos. Di Azure Repos Git, kebijakan cabang digunakan untuk menerapkan validasi build permintaan pull. Untuk informasi selengkapnya, lihat Kebijakan cabang untuk validasi permintaan pull.

Nonaktifkan pengaturan pemicu YAML CI tersirat diaktifkan

Catatan

Fitur ini tersedia mulai dari Azure DevOps Server 2022.2.

Alur YAML dikonfigurasi secara default dengan pemicu CI di semua cabang, kecuali pengaturan Nonaktifkan pemicu YAML CI tersirat, yang diperkenalkan di Azure DevOps sprint 227, diaktifkan. Pengaturan Nonaktifkan pemicu YAML CI tersirat dapat dikonfigurasi di tingkat organisasi atau di tingkat proyek, dan secara default, pengaturan tidak diaktifkan.

Jika alur Anda menggunakan pemicu CI implisit default, dan mereka berhenti berfungsi, periksa pengaturan ini. Ketika pengaturan Nonaktifkan pemicu YAML CI tersirat diaktifkan, pemicu CI untuk alur YAML tidak diaktifkan jika alur YAML tidak memiliki trigger bagian.

Filter cabang salah dikonfigurasi dalam pemicu CI dan PR

Saat Anda menentukan pemicu YAML PR atau CI, Anda dapat menentukan klausa include dan exclude untuk cabang dan jalur. Pastikan klausul include cocok dengan detail penerapan Anda dan klausul exclude tidak mengecualikannya.

Penting

Saat Anda menentukan pemicu YAML PR atau CI, hanya cabang yang secara eksplisit dikonfigurasi untuk disertakan yang akan memicu eksekusi. Termasuk diproses terlebih dahulu, lalu pengecualian dihapus dari daftar. Jika Anda menentukan pengecualian tetapi tidak menentukan termasuk apa pun, tidak ada yang akan memicu. Untuk informasi selengkapnya, lihat pr dan pemicu.

Saat Anda menentukan pemicu YAML PR atau CI, Anda dapat menentukan klausul include dan exclude untuk cabang, tag, dan jalur. Pastikan klausul include cocok dengan detail penerapan Anda dan klausul exclude tidak mengecualikannya. Untuk informasi selengkapnya, lihat pr dan pemicu.

Catatan

Jika Anda menentukan exclude klausa tanpa include klausul, klausul tersebut setara dengan menentukan * dalam include klausa.

Konversi zona waktu pemicu terjadwal

Pemicu terjadwal YAML diatur menggunakan zona waktu UTC. Jika pemicu terjadwal Anda tampaknya tidak diaktifkan pada waktu yang tepat, konfirmasikan konversi antara UTC dan zona waktu lokal Anda, dengan mempertimbangkan pengaturan hari juga. Untuk informasi selengkapnya, lihat Pemicu terjadwal.

Pengaturan antarmuka pengguna menggantikan pemicu terjadwal YAML

Jika alur YAML Anda memiliki pemicu terjadwal YAML dan pemicu terjadwal yang ditentukan antarmuka pengguna, hanya pemicu terjadwal yang ditentukan antarmuka pengguna yang aka dijalankan. Untuk menjalankan pemicu terjadwal yang ditentukan YAML di alur YAML, Anda harus menghapus pemicu terjadwal yang ditentukan di antarmuka pengguna pengaturan alur.

Untuk mengakses antarmuka pengguna pengaturan alur dari alur YAML, edit alur Anda, pilih ... lalu Pemicu.

Antarmuka pengguna pengaturan alur

Hapus semua pemicu terjadwal.

Hapus pemicu terjadwal di antarmuka pengguna pengaturan Alur.

Setelah semua pemicu terjadwal UI dihapus, pendorongan harus dilakukan agar pemicu terjadwal YAML mulai berjalan. Untuk informasi selengkapnya, lihat Pemicu terjadwal.

Aku butuh bantuan lagi. Aku menemukan bug. Aku punya saran. Kemana aku harus pergi?

Mendapatkan langganan, penagihan, dan dukungan teknis

Laporkan masalah atau kirim umpan balik di Komunitas Pengembang.

Kami menyambut saran Anda: