Paralel işleri yapılandırın ve ödeyin

Azure DevOps Hizmetleri | Azure DevOps Server | Azure DevOps Server 2022

Önemli

Azure DevOps Server kullandığınızda, şirket içinde barındırılan eşzamanlı işler için ödeme yapamazsınız. Tek sınırınız ajan sayısıdır.

Önemli

Azure DevOps'daki genel projeler kullanımdan kaldırıldı. 2027'den itibaren, mevcut genel projeler özele dönüştürülür. Daha fazla bilgi için bkz. Ublic projeleri kullanımdan kaldırma ve Kullanılan projeden GitHub'a geçiş.

Kaç paralel işe ihtiyacınız olduğunu tahmin etmeyi ve kuruluşunuz için daha fazla paralel iş satın almayı öğrenin.

Önkoşullar

Kategori Gereksinimler
Azure DevOps
Azure

Paralel iş nedir?

Azure DevOps Services'deki paralel iş, bir pipeline işini çalıştırmak için gereken işlem gücünü temsil eder. Tek bir paralel işiniz varsa, aynı anda bir işlem hattı işi çalıştırabilirsiniz. Beş paralel işiniz varsa, aynı anda beş işlem hattı işi çalıştırabilirsiniz. Paralel işler Azure DevOps kuruluş düzeyinde yapılandırılır ve kuruluşun projelerindeki tüm işlem hatları tarafından paylaşılır. İstediğiniz kadar işlem hattı başlatabilirsiniz, ancak kuruluşunuzda kullanılabilen paralel işler eşzamanlı olarak kaç işlem hattının çalışabileceğini belirler.

İpucu

Paralel bir görevi yüzme havuzundaki bir şerit gibi düşünün. Yüzme havuzunuzda tek şerit varsa havuzu aynı anda yalnızca bir yüzücü kullanabilir. Havuzu kullanmak isteyen daha fazla yüzücü varsa sıraya girip beklerler. Kulvardaki yüzücü işini bitirdiğinde, sıradaki yüzücü kulvarı kullanabilir. Tüm yüzücülerin sırasının gelmesi çok fazla zaman alıyorsa, havuza daha fazla şerit ekleyebilirsiniz.

Azure Pipelines işlem hatlarınızın tamamlanması çok uzun sürüyorsa, daha fazla işin eşzamanlı olarak çalışabilmesi için kuruluşunuz için daha fazla paralel iş satın alın.

Azure DevOps Hizmetleri'nde iki tür paralel iş vardır: Microsoft tarafından barındırılan ve kendi ortamınızda barındırılan. Her iki tür için de ücretsiz katman ve ücretli hizmet katmanı sunar. Kendi kendine barındırılan ücretsiz katman otomatik olarak sağlanır, ancak Microsoft tarafından barındırılan ücretsiz katmanı etkinleştirmeniz gerekir.

Ücretsiz katmanı etkinleştirdiğinizde, özel projeler için her seferinde 60 dakikaya kadar çalışan ve aylık sınırı 1.800 dakika (30 saat) olan ücretsiz bir iş elde edersiniz. Aynı ayırma, 2027'de özele dönüştürüldükten sonra mevcut genel projeler için de geçerlidir. Microsoft barındırılan ücretsiz katmanı etkinleştirmek için bkz. Paralel işlerin ücretsiz katmanını nasıl etkinleştirebilirim?

Tier İş süresi sınırı Aylık süre sınırı
Free tier Her seferinde 60 dakikaya kadar çalışabilen bir ücretsiz iş Ayda 1.800 dakika (30 saat)
Ücretli katman İş başına 360 dakika Aylık sınır yok

İpucu

İşlem hattınız iş süresi üst sınırını aşarsa işlem hattınızı birden çok işe bölmeyi deneyin. İşler hakkında daha fazla bilgi için bkz. İşlem hattınızda işleri belirtme.

Ücretsiz katman artık yeterli olmadığında paralel iş başına daha fazla kapasite için ödeme yapabilirsiniz.

Microsoft tarafından barındırılan ilk paralel işinizi satın aldığınızda, kuruluşunuzda bulunan paralel işlerin sayısı 1 olarak kalır. İki işi eşzamanlı olarak çalıştırmak için, şu anda ücretsiz katmandaysanız iki paralel iş satın almanız gerekir. İlk satın alma yalnızca ilk işteki zaman sınırlarını kaldırır.

Yeni kuruluşlar, Microsoft tarafından barındırılan aracılar için en fazla 25 paralel iş sınırına sahiptir. Sınır artışı istemek için desteğe başvurun. Sınır artışları kuruluşunuzun bölgesindeki kapasiteye tabidir.

Paralel işlerin maliyeti ne kadardır?

Kaç paralel işe ihtiyacım var?

Kuyruğa alınan işlem hatlarının sayısı sahip olduğunuz paralel iş sayısını aştığından işlem hattı kuyruklarınız daha uzun büyür. Kuyruk gecikmelerinin çok uzun olduğunu fark ettiğinizde, gerektiğinde daha fazla paralel iş satın alabilirsiniz.

Basit bir temel kural: Kuruluşunuzdaki her dört ile beş kullanıcı için bir paralel işe ihtiyacınız olduğunu tahmin edin.

Aşağıdaki senaryolarda birden çok paralel işe ihtiyacınız olabilir:

  • Birden çok ekibiniz varsa ve her ekip CI gerektiriyorsa, her ekip için paralel bir işe ihtiyacınız olabilir.
  • CI tetikleyiciniz birden çok dal için geçerliyse, her etkin dal için paralel bir işe ihtiyacınız olabilir.
  • Tek bir kuruluş kullanarak birden çok uygulama geliştirirseniz, her uygulamayı aynı anda dağıtmak için bir tane olmak üzere daha fazla paralel işe ihtiyacınız olabilir.

Paralel iş sınırlarınızı ve iş geçmişinizi denetlemek için aşağıdaki yöntemleri kullanın.

Havuz tüketim raporunu kullanarak iş geçmişini görüntüleme

Aracı havuzunuzun Analiz sekmesinde bulunan Havuz tüketim raporunu kullanarak, çalışan ve kuyruğa alınmış işlerin grafiğini önceki 30 güne ait paralel işlerinizle birlikte görebilirsiniz. Bekleyen kuyruğa alınmış işleriniz varsa ve çalışan işleriniz eşzamanlılık sınırındaysa, daha fazla paralel çalışma kapasitesi almayı düşünebilirsiniz. Daha fazla bilgi için bkz . Havuz tüketim raporu.

Microsoft tarafından barındırılan geçmiş aracı havuzu grafiği

Paralel işler ayarını doğrudan denetleyin

Önce kuruluşunuzun şu anda kaç paralel iş kullandığını görerek kaç paralel işe ihtiyacınız olduğunu öğrenin:

  1. Kuruluş ayarlarıİşlem HatlarıParalel işler'e gidin.

    Kuruluş ayarlarında paralel işlerin konumu.

    URL örneği: https://{Your_Organization}/_admin/_buildQueue?_a=resourceLimits

  2. Kuruluşunuzda kullanılabilen en fazla paralel iş sayısını görüntüleyin.

  3. Kullanılabilir bir paralel işi etkin bir şekilde kullanan veya paralel işin kullanılabilir olmasını bekleyen kuyruğa alınmış tüm derlemeleri ve sürümleri görüntülemek için Devam eden işleri görüntüle'yi seçin.

Nasıl daha fazla paralel iş satın alabilirim?

Paralel iş sayısını değiştirmeden önce şunları yaptığınızdan emin olun:

Daha fazla paralel iş satın almak veya zaten satın alınan miktarı değiştirmek için:

  1. Kuruluşunuzda oturum açın (https://dev.azure.com/{yourorganization}).

  2. Dişli Simgesi 'ni seçin Kuruluş Ayarları.

    Kuruluş ayarlarını açma

  3. İşlem Hatları altında Paralel işler seçeneğini ve ardından Microsoft tarafından sağlanan işler için Paralel işler satın al ya da Değiştir veya kendi sunucunuzda barındırılan işler için Değiştir seçeneğini belirleyin.

    Paralel işlerin nasıl yönetileceğini gösteren ekran görüntüsü.

  4. İstediğiniz Microsoft tarafından barındırılan veya şirket içinde barındırılan iş sayısını girin, ardından Kaydet seçeneğini belirleyin.

Yeni paralel iş sayısının etkin hale gelmesi 30 dakika kadar sürebilir.

Paralel işlerin ücretsiz katmanını nasıl etkinleştirebilirim?

Paralel işlerden ücretsiz olarak izin almak için Azure DevOps kuruluşunuzu geçerli bir Azure aboneliğine bağlayın. Bir Azure aboneliğini bağlamak için kuruluşunuz için faturalamayı ayarlayın. Faturalamayı yapılandırdıktan sonra, ücretsiz izin kuruluştaki özel projeler için otomatik olarak uygulanır.

Paralel işlerin ücretsiz katmanı hakkında daha fazla bilgi için bkz. Paralel işlerin maliyeti ne kadardır?

Not

Genel projeler kullanımdan kaldırıldı. Yeni genel projeler artık oluşturulamıyor. Mevcut genel projeler, 2027'de özele dönüşene kadar geçerli serbest paralellik izinlerini korur.

Azure DevOps Server, ayrılmış bir ücretsiz paralel iş katmanına sahip değildir. Azure DevOps Server kullandığınızda, şirket içinde barındırılan eşzamanlı işler için ödeme yapmak zorunda değilsiniz. Tek sınırınız ajan sayısıdır.

SSS

Belirli bir projeye veya aracı havuzuna paralel iş atayabilir miyim?

Şu anda, paralel iş kapasitesini belirli bir projeye veya aracı havuzuna bölümleyemez veya ayıramazsınız. Örneğin:

  • Kuruluşunuzda iki paralel iş satın alırsınız.
  • İlk projede iki çalıştırma başlatırsınız ve her iki paralel iş de tamamlanır.
  • İkinci projede bir çalıştırma başlatırsınız. İlk projenizdeki çalıştırmalardan biri tamamlanana kadar bu çalıştırma başlatılmaz.

Azure DevOps Hizmetleri paralel işleri nasıl kullanır?

İşlem hattı çalıştırması yalnızca bir aracı üzerinde etkin bir şekilde çalışırken paralel bir iş kullanır:

  • Yayın veya YAML işlem hatları için, bir çalıştırma paralel işi yalnızca etkin bir şekilde bir aşamaya dağıtılırken tüketir. Onay ya da manuel müdahale bekleyen bir çalıştırma, paralel bir işi tüketmez.
  • Sunucu işleri ve bir dağıtım grubuna dağıtılan sürümler paralel iş tüketmez.

Aşağıdaki örnek, paralel işlerin nasıl tüketildiğini göstermektedir:

Basit paralel işler örneği

  1. FabrikamFiber CI Derlemesi 102 (ana dal) ilk olarak başlar.
  2. FabrikamFiber CI Derlemesi 102'nin tamamlanması, FabrikamFiber Sürüm 11'in dağıtımını tetikler.
  3. FabrikamFiber CI Derlemesi 101 (özellik dalı) tetikleniyor. Sürüm 11'in dağıtımı etkin olduğundan derleme henüz başlatılamıyor. Bu nedenle yapı kuyrukta kalır.
  4. Sürüm 11 onayları bekler. Onay bekleyen bir sürümün paralel bir iş kullanmaması nedeniyle Fabrikam CI Derlemesi 101 başlatılır.
  5. Sürüm 11 onaylandı. Yalnızca Fabrikam CI Derlemesi 101 tamamlandıktan sonra devam eder.

Azure Pipelines'ı kimlerin kullanabileceğine ilişkin sınırlar var mı?

Azure Pipelines kullanırken istediğiniz kadar kullanıcınız olabilir. Azure Pipelines'ın kullanımı için kullanıcı başına ücret alınmaz. Hem temel hem de paydaş erişimine sahip kullanıcılar, istedikleri sayıda derleme ve yayın yazabilir.

Oluşturabildiğim derleme ve yayın işlem hattı sayısıyla ilgili herhangi bir sınır var mı?

Hayır Yüzlerce, hatta binlerce işlem hattını ücretsiz olarak oluşturabilirsiniz. İstediğiniz sayıda kendi barındırdığınız aracıyı ücretsiz olarak kaydedebilirsiniz.

Barındırılan aracılar için dakika başına ödeme seçeneği hakkında ne düşünüyorsunuz?

Bazı müşterilerimiz, barındırılan aracılar için dakika başına ücretli bir plan kullanıyor. Bu planda, ücretsiz katmandan sonraki ilk 20 saat için dakika başına 0,05 ABD doları ve 20 saat sonra 0,01 ABD doları/dakika ödersiniz. Bu plandaki aşağıdaki sınırlamalar nedeniyle paralel işler modeline geçmeyi düşünebilirsiniz:

  • Dakika başına planı kullanırken, aynı anda yalnızca bir iş çalıştırabilirsiniz.
  • Bir ay içinde derlemeler için 14'ten fazla ücretli saat kullandığınızda, dakika başı ödeme planı paralel işler modeline göre daha az maliyet etkin olabilir.

Kuruluşumla XAML derleme denetleyicilerini kullanıyorum. Bu hizmetlerden nasıl ücretlendirilirim?

Kuruluşunuzdaki her bir kendi kendine barındırılan paralel iş için bir XAML derleme denetleyicisi kaydedebilirsiniz. Kuruluşunuz en azından bir ücretsiz yerel barındırılan paralel iş alır, böylece bir XAML derleme denetleyicisini ek ücret ödemeden kaydedebilirsiniz. Her ek ek XAML derleme denetleyicisi için kendi kendine barındırılan ek bir paralel iş gerekir.