Klasik işlem hatları yapılandırması
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Klasik işlem hatları, geliştiricilerin senaryolarına göre uyarlanmış görevler ve koşullar eklemek için kullanıcı arabirimini kullanarak işlem hattı iş akışlarını tasarlamalarını kolaylaştırır. Bu makalede aracı işinizi yapılandırmaya yönelik kullanılabilir seçenekler açıklanır ve Klasik işlem hattınızın farklı derleme özellikleri incelenmiştir.
Aracı işi
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
İşlem hatları'yı seçin, işlem hattı tanımınızı ve ardından Düzenle'yi seçin.
Görevler'i ve ardından Aracı işi'yi seçin.
Varsayılan aracı havuzu:
Bir derlemeyi kuyruğa aldığınızda, bu derleme seçtiğiniz havuzdaki bir aracıda çalışır. Microsoft tarafından barındırılan bir havuz veya yönettiğiniz şirket içinde barındırılan bir havuz seçebilirsiniz. Bu işlem hattını çalıştırmak istediğiniz aracılarla ilişkili havuzu seçin.
Paralellik
İşin görevlerinin paralel olarak nasıl yürütülür tanımlar:
Hiçbiri: görevler tek bir aracıda yürütülür.
Çoklu yapılandırma: görevler çarpanlarda belirtildiği gibi birden çok yapılandırmada yürütülür. Yapılandırmalar paralel olarak çalışır ve her birinde tek bir aracı kullanılır. Toplam aracı sayısı yapılandırma sayısına bağlıdır ve maksimum aracı sayısı ayarlanarak sınırlanabilir.
Çoklu aracı: görevler, belirtilen sayıda aracı kullanılarak birden çok aracıda yürütülür.
Timeout
Sunucu tarafından iptal edilmeden önce bir dağıtımın aracı üzerinde çalışmasına izin verilen en uzun süreyi dakika cinsinden belirtir. Süre, ön onay tamamlandıktan sonra ve onay sonrası istenmeden önce ölçülür. Sıfır değeri, üst işlem hattının zaman aşımının kullanılmasına neden olur.
İş iptali zaman aşımı
Sunucu tarafından sonlandırılmadan önce bir dağıtım işinin iptal isteğine yanıt vermesi için en uzun bekleme süresini belirtir. Sıfır değeri, üst işlem hattının zaman aşımının kullanılmasına neden olur.
Betiklerin OAuth belirtecine erişmesine izin ver
Betiklerin ve diğer işlemlerin değişken aracılığıyla OAuth belirtecine erişmesini System.AccessToken
sağlar. Daha fazla ayrıntı için REST API'ye erişmek için örnek betiği inceleyin.
Derleme özellikleri
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
İşlem hatları'nı seçin, işlem hattı tanımınızı seçin, Düzenle'yi ve ardından Seçenekler sekmesini seçin.
Derleme numarası biçimi
Tamamlanmış derlemelere anlamlı adlar vermek için biçimi tanımlayın. Derlemelere ad olarak benzersiz bir tamsayı vermek için boş bırakın. Daha fazla ayrıntı için bkz . Derleme çalıştırma numaralarını yapılandırma.
Hata durumunda iş öğeleri oluşturma
Etkinleştirildiğinde işlem hattı başarısız olursa, sorunu izlemek için otomatik olarak bir iş öğesi oluşturulur. İş öğesinin türünü belirtebilir ve istek sahibine atanıp atanmayacağını seçebilirsiniz.
- Ek Alanlar: İş öğesini oluştururken ek alanlar ayarlayın.
Örneğin, "System.Title" = "Build $(build.buildNumber) failed" İş Öğesi başlığını biçimlendirir ve "System.Reason" = "Derleme hatası" nedeni ayarlar. Diğer kullanılabilir alanlar için bkz . İş öğesi alan dizini .
derleme işi
Derleme işi yetkilendirme ve zaman aşımı ayarlarını tanımlayın.
Derleme işi yetkilendirme kapsamı: Derleme işi için yetkilendirme kapsamını belirtin. Seçin:
- Proje Koleksiyonu: İşlem hattının birden çok projeye erişmesi gerekiyorsa.
- Geçerli Proje: Bu işlem hattını yalnızca geçerli projedeki kaynaklara erişecek şekilde kısıtlamak istiyorsanız.
Diğer ayrıntılar için bkz . İş erişim belirteçlerini anlama.
Derleme işi zaman aşımı dakika cinsinden: Bir derleme işinin sunucu tarafından iptal edilmeden önce aracıda yürütülmesine izin verilen en uzun süreyi belirtir. Boş veya sıfır değeri zaman aşımı sınırı olmadığını gösterir.
Derleme işi iptal zaman aşımı dakika cinsinden: Bir derleme işinin sunucu tarafından sonlandırılmadan önce iptal isteğine yanıt vermesi için en uzun bekleme süresini belirtir.
Talep
Aracının bu işlem hattını çalıştırmak için sahip olması gereken özellikleri belirtin. Daha fazla ayrıntı için bkz . Aracı özellikleri ve talepleri .