Bilgilendirme çalıştırmaları

Bilgilendirme amaçlı bir çalıştırma, Azure DevOps'un YAML işlem hattının kaynak kodunu alamadığını bildirir. Kaynak kodu alma işlemi, gönderilen işleme gibi dış olaylara yanıt olarak gerçekleşir. Ayrıca iç tetikleyicilere yanıt olarak, örneğin kod değişiklikleri olup olmadığını denetlemek ve zamanlanmış çalıştırma başlatıp başlatmamak için de gerçekleşir. Kaynak kodu alma işlemi, git deposu sağlayıcısı tarafından sık sık azaltma isteğinde bulunulması nedeniyle birden çok nedenle başarısız olabilir. Bilgi amaçlı çalıştırmanın varlığı, Azure DevOps'un işlem hattını çalıştıracağını göstermez.

Bilgilendirme çalıştırması aşağıdaki ekran görüntüsünde olduğu gibi görünür.

Bilgi işlem hattı çalıştırmasının ekran görüntüsü.

Aşağıdaki özniteliklerle bir bilgilendirme çalıştırmasını tanıyabilirsiniz:

  • Durum: Canceled
  • Süre: < 1s
  • Çalıştırma adı aşağıdaki metinlerden birini içerir:
    • Could not retrieve file content for {file_path} from repository {repo_name} hosted on {host} using commit {commit_sha}.
    • Could not retrieve content for object {commit_sha} from repository {repo_name} hosted on {host}.
    • Could not retrieve the tree object {tree_sha} from the repository {repo_name} hosted on {host}.
    • Could not find {file_path} from repository {repo_name} hosted on {host} using version {commit_sha}. One of the directories in the path contains too many files or subdirectories.
  • Çalıştırma adı genellikle YAML işlem hattı yükünün başarısız olmasına neden olan BitBucket / GitHub hatasını içerir
  • Aşama / iş / adım yok

Bilgi çalıştırması ne zaman oluşturulur?

YAML işlem hattını çalıştırmanın ilk adımı, kaynak kodunu almaktır. Bu adım başarısız olduğunda sistem bilgilendirsel bir çalıştırma oluşturur. Bu çalıştırmalar yalnızca işlem hattının kodu bir GitHub veya BitBucket deposunda olduğunda oluşturulur.

İşlem hattının YAML kodunu alma işlemi aşağıdaki nedenlerle başarısız olabilir:

  • Kesinti yaşayan depo sağlayıcısı
  • İstek azaltma
  • Kimlik doğrulaması sorunları
  • İşlem hattı .yml dosyasının içeriği alınamıyor

İşlem hattı aşağıdakilere yanıt olarak çalıştırılabilir:

  • Dal listesindeki dallara trigger gönderimler
  • Dal listesindeki dalları pr hedefleyen Çekme İstekleri oluşturma veya güncelleştirme
  • Zamanlanmış çalıştırmalar
  • Çağrılan web kancaları
  • Kaynak deposu güncelleştirmeleri
  • Kaynak dış derlemeleri tamamlandı
  • Kaynak işlem hatları tamamlandı
  • Yeni kaynak paketi sürümleri kullanıma sunuldu
  • Kaynak kapsayıcıları değişiklikleri

Bilgi amaçlı bir çalıştırmanın ne zaman oluşturulduğuna bir örnek aşağıda verilmiştir. Yerel BitBucket Sunucunuzda bir deponuz ve kodu bu depoda derleyen bir işlem hattınız olduğunu varsayalım. İşlem hattınızı her gün saat 03:00'te çalışacak şekilde zamanladığınız varsayılır. Şimdi saat 03:00 olduğunu ve BitBucket Sunucunuzda kesinti yaşandığını düşünün. Azure DevOps, işlem hattının YAML kodunu getirmek için yerel BitBucket Sunucunuza ulaşır, ancak kesinti nedeniyle bunu yapamaz. Şu anda sistem, önceki ekran görüntüsünde gösterilene benzer bir bilgilendirme çalıştırması oluşturur.

Git deposu sağlayıcısı tarafından istek azaltma, Azure DevOps Services bilgilendirme çalıştırması oluşturmanın sık karşılaşılan bir nedenidir. Azure DevOps kısa bir süre içinde depoya çok fazla istek yaptığında azaltma gerçekleşir. Bu istekler, örneğin işleme etkinliğindeki ani artışlardan kaynaklanıyor olabilir. Azaltma sorunları geçicidir.

Sonraki Adımlar

Tetikleyiciler ve GitHub veya BitBucket depolarınızı oluşturma hakkında daha fazla bilgi edinin.