Paralel işleri yapılandırma ve ödeme
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018
Bu makalede Team Foundation Server 2018 (TFS 2018) veya daha yeni sürümlerde Azure Pipelines için lisanslama modeli açıklanmaktadır. TFS İstemci Erişim Lisansınız (CAL) olduğu sürece Team Foundation Derlemesi (TFBuild) için sizden ücret tahsil etmiyoruz.
TFS paralel işi , bir proje koleksiyonunda tek seferde tek bir yayın çalıştırma olanağı sağlar. Yüzlerce, hatta binlerce yayın işini koleksiyonunuzda tutabilirsiniz. Ancak, aynı anda birden fazla yayın çalıştırmak için ek paralel işlere ihtiyacınız vardır.
Team Foundation Server'daki her koleksiyona bir ücretsiz paralel iş eklenir. Team Foundation Server'daki her Visual Studio Enterprise abonesi ek bir paralel işe katkıda bulunur.
Visual Studio Market'ten ek özel işler satın alabilirsiniz. Microsoft barındırılan aracılar için en fazla 25 paralel iş sınırı vardır.
Önemli
Azure DevOps Server 2019'dan başlayarak, sürümlerde şirket içinde barındırılan eşzamanlı işler için ödeme yapmanız gerekmez. Yalnızca sahip olduğunuz aracı sayısıyla sınırlıdır.
Kaç paralel işe ihtiyacınız olduğunu tahmin etmeyi ve kuruluşunuz için daha fazla paralel iş satın almayı öğrenin.
Not
Genel projeleri ve yeni kuruluşlardaki belirli özel projeler için ücretsiz paralel iş verilmesini geçici olarak devre dışı bıraktık. Ancak, bir istek göndererek bu izni alabilirsiniz. Mevcut kuruluşlar ve projeler etkilenmemiştir. Ücretsiz kullanım isteklerinize yanıt vermemizin 2-3 iş günü sürdüğünü lütfen unutmayın.
Paralel iş nedir?
bir işlem hattı tanımladığınızda, bunu bir iş koleksiyonu olarak tanımlayabilirsiniz. İşlem hattı çalıştığında bu işlem hattının parçası olarak birden fazla iş çalıştırabilirsiniz. Çalışan her iş, bir aracı üzerinde çalışan paralel bir iş kullanır. Kuruluşunuz için yeterli paralel iş olmadığında işler kuyruğa alınır ve art arda çalıştırılır.
Azure Pipelines'da, Microsoft barındırılan altyapıda veya kendi (şirket içinde barındırılan) altyapınızda paralel işler çalıştırabilirsiniz. Her paralel iş, kuruluşunuzda aynı anda tek bir iş çalıştırmanıza olanak tanır. Şirket içi sunucu kullanıyorsanız paralel işler için ödeme yapmanız gerekmez. Paralel işler kavramı yalnızca Azure DevOps Services için geçerlidir.
Microsoft barındırılan ve şirket içinde barındırılan paralel işler
İşlerinizi Microsoft yöneten makinelerde çalıştırmak istiyorsanız, Microsoft barındırılan paralel işleri kullanın. İşleriniz Microsoft barındırılan aracılarda çalışır.
Azure Pipelines'ın derlemelerinizi ve yayınlarınızı düzenlemesini ancak bunları çalıştırmak için kendi makinelerinizi kullanmasını istiyorsanız, şirket içi barındırılan paralel işleri kullanın. Şirket içi barındırılan paralel işler için, makinelerinize şirket içi barındırılan aracılarımızı dağıtarak başlayacaksınız. Kuruluşunuzda bu şirket içinde barındırılan aracıların herhangi bir sayısını kaydedebilirsiniz.
Paralel işlerin maliyeti ne kadardır?
Hem barındırılan hem de şirket içinde barındırılan paralel işler için her kuruluşta varsayılan olarak ücretsiz bir hizmet katmanı sağlıyoruz. Paralel işler kuruluş düzeyinde satın alınır ve bir kuruluştaki tüm projeler tarafından paylaşılır.
Microsoft barındırılan paralel işler için, ortak projeler için her seferinde 360 dakika (6 saat) boyunca çalışabilen 10 ücretsiz Microsoft barındırılan paralel iş elde edebilirsiniz. Yeni bir Azure DevOps kuruluşu oluşturduğunuzda, varsayılan olarak bu ücretsiz izin verilmez.
Özel projeler için, her seferinde 60 dakikaya kadar çalıştırabileceğiniz bir ücretsiz iş alabilirsiniz. Yeni bir Azure DevOps kuruluşu oluşturduğunuzda, size her zaman varsayılan olarak bu ücretsiz hibe verilmeyebilir.
Genel veya özel projeler için ücretsiz hibe isteğinde bulunmak için bir istek gönderin.
Not
Ücretsiz katman isteğinizi yanıtlamak 2-3 iş günü sürer.
Ortak projeler için paralel işlerde zaman sınırı ve özel projeler için ayda 30 saat süre sınırı yoktur.
Paralel iş sayısı | Süre sınırı | |
---|---|---|
Genel proje | Her seferinde en fazla 360 dakika (6 saat) çalıştırabilen 10'a kadar ücretsiz Microsoft barındırılan paralel iş | Aylık genel süre sınırı yok |
Özel proje | Her seferinde 60 dakikaya kadar çalışabilen bir ücretsiz iş | Ayda 1.800 dakika (30 saat) |
Ücretsiz katman artık yeterli olmadığında paralel iş başına ek kapasite için ödeme yapabilirsiniz. Paralel iş başına fiyatlandırma maliyeti için bkz. Azure DevOps fiyatlandırma sayfası. Ücretli paralel işler aylık zaman sınırını kaldırır ve her işi 360 dakika (6 saat) boyunca çalıştırmanıza olanak tanır.
Microsoft barındırılan paralel işler satın alın.
Yeni kuruluşlar, Microsoft barındırılan aracılar için en fazla 25 paralel iş sınırına sahiptir. Kuruluşunuzun bölgesindeki kapasiteye bağlı olarak bir sınır artışı istemek için desteğe başvurun.
Microsoft barındırılan ilk paralel işinizi satın aldığınızda, kuruluşta sahip olduğunuz paralel iş sayısı yine bir olur. İki işi aynı anda çalıştırabilmek için şu anda ücretsiz katmandaysanız iki paralel iş satın almanız gerekir. İlk satın alma işlemi yalnızca ilk işteki zaman sınırlarını kaldırır.
İpucu
İşlem hattınız iş zaman aşımı ü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.
Kaç paralel işe ihtiyacım var?
Kuyruğa alınan derleme ve yayın sayısı sahip olduğunuz paralel iş sayısını aştığından, derleme ve yayın kuyruklarınız daha uzun sürer. Kuyruk gecikmelerinin çok uzun olduğunu fark ettiğinizde, gerektiğinde ek paralel işler satın alabilirsiniz. Paralel iş sınırlarınızı ve iş geçmişinizi denetlemek için kullanabileceğiniz çeşitli yöntemler vardır.
Havuz tüketim raporunu kullanarak iş geçmişini görüntüleme
Aracı havuzunuzun Analiz sekmesinde bulunan Havuz tüketimi raporunu kullanarak, önceki 30 güne ait paralel işlerinizle birlikte çalışan ve kuyruğa alınmış işlerin grafiğini görebilirsiniz. Kuyruğa alınan işlerin kapsamına sahipseniz ve çalışan işleriniz eşzamanlılık sınırındaysa, daha fazla paralel iş satın almak isteyebilirsiniz. Daha fazla bilgi için bkz . Havuz tüketim raporu.
Paralel işler ayarını doğrudan denetleme
Önce kuruluşunuzun şu anda kaç paralel iş kullandığını görerek kaç paralel işe ihtiyacınız olduğunu öğrenin:
Kuruluş ayarları>İşlem Hatlarını>Saklama ve paralel işler Paralel işler'e> göz atın.
URL örneği:
https://{your_organization}/_admin/_buildQueue?_a=resourceLimits
Kuruluşunuzda kullanılabilen en fazla paralel iş sayısını görüntüleyin.
Kullanılabilir bir paralel işi etkin bir şekilde kullanan veya paralel işin kullanılabilir olması için 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.
Maliyetleri tahmin etme
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 bunların her biri CI gerektiriyorsa, büyük olasılıkla her ekip için paralel bir işe ihtiyacınız olacaktır.
- CI tetikleyiciniz birden çok dal için geçerliyse, büyük olasılıkla her etkin dal için paralel bir işe ihtiyacınız olacaktır.
- Bir kuruluş veya sunucu kullanarak birden çok uygulama geliştirirseniz, büyük olasılıkla her uygulamayı aynı anda dağıtmak için bir tane olmak üzere ek paralel işlere ihtiyacınız olacaktır.
daha fazla paralel iş satın Nasıl yaparım??
Daha fazla paralel iş satın almak için:
- Kuruluşunuz için faturalama ayarlanmalıdır
- Proje Koleksiyonu Yöneticileri grubunun üyesi olmanız gerekir.
Paralel işler satın alma
Kuruluş ayarlarınızda daha fazla paralel iş satın alın:
Kuruluşunuzda (
https://dev.azure.com/{yourorganization}
) oturum açın.Kuruluş ayarları'nı seçin.
İşlem Hatları'nın altında Paralel işler'i seçin ve ardından Microsoft barındırılan işler için paralel işler satın al veya Şirket içinde barındırılan işler için değiştir'i seçin.
İstediğiniz miktarı girin ve kaydet'i seçin.
Ek paralel işlerinizin kullanılabilir duruma gelmesi 30 dakika kadar sürebilir.
Paralel iş başına fiyatlandırma maliyeti için Bkz. Azure DevOps fiyatlandırma sayfası.
Kuruluşum için paralel iş miktarını Nasıl yaparım? değiştirin?
Kuruluşunuzda (
https://dev.azure.com/{yourorganization}
) oturum açın.Kuruluş ayarları'nı seçin.
İşlem Hatları'nın altında Paralel işler'i ve ardından Paralel işler satın al'ı veya Microsoft barındırılan işler için değiştir'i veya şirket içinde barındırılan işler için değiştir'i seçin.
Daha az veya daha fazla miktarda Microsoft barındırılan veya şirket içinde barındırılan işler girin ve Kaydet'i seçin.
Önemli
Barındırılan XAML derleme denetleyicisi desteklenmez. XAML derlemelerini çalıştırmanız gereken bir kuruluşunuz varsa, şirket içi derleme sunucusu ayarlayın ve şirket içi derleme denetleyicisine geçin. Barındırılan XAML modeli hakkında daha fazla bilgi için bkz. XAML'yi kullanmaya başlama.
- Yeni paralel iş sayısının etkin hale gelmesi 30 dakika kadar sürebilir.
Paralel iş DevOps Services nasıl tüketilir?
Yalnızca bir Microsoft barındırılan paralel işi olan bir kuruluşu düşünün. Bu iş, söz konusu kuruluştaki kullanıcıların tek seferde tek bir işi topluca çalıştırmasına olanak tanır. Ek işler tetiklendiğinde kuyruğa alınmış olur ve önceki işin tamamlanmasını bekler.
Yayın veya YAML işlem hatları kullanıyorsanız, bir çalıştırma paralel işi yalnızca bir aşamaya etkin bir şekilde dağıtılırken kullanır. Yayın onay veya el ile müdahale beklerken paralel bir iş kullanmaz.
Yayın işlem hatlarını kullanarak bir sunucu işi çalıştırdığınızda veya dağıtım grubuna dağıttığınızda, paralel işler kullanmazsınız.
- FabrikamFiber CI Derlemesi 102 (ana dal) önce başlar.
- FabrikamFiber Sürüm 11'in dağıtımı, FabrikamFiber CI Derlemesi 102'nin tamamlanmasıyla tetiklenmiştir.
- 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 derleme kuyruğa alınmış olarak kalır.
- Sürüm 11 onayları bekler. Onay bekleyen bir sürüm paralel iş kullanmadığından Fabrikam CI Derlemesi 101 başlatılır.
- Sürüm 11 onaylandı. Yalnızca Fabrikam CI Derlemesi 101 tamamlandıktan sonra devam eder.
Paralel iş nasıl tüketilir?
Örneğin, Team Foundation Server'daki bir koleksiyonun bir paralel işi vardır. Bu, söz konusu koleksiyondaki kullanıcıların aynı anda yalnızca bir sürüm çalıştırmasına olanak tanır. Ek sürümler tetiklendiğinde kuyruğa alınmış olur ve önceki sürümün tamamlanmasını bekler.
Bir yayın, yalnızca etkin bir şekilde bir aşamaya dağıtılırken paralel bir iş gerektirir. Onay beklenmesi paralel bir iş kullanmaz. Ancak, bir dağıtımın ortasında el ile müdahale beklenmesi paralel bir iş tüketir.
- FabrikamFiber Sürüm 10 ilk dağıtılacaktır.
- FabrikamFiber Sürüm 11'in dağıtımı, Sürüm 10'un dağıtımı tamamlandıktan sonra başlar.
- Sürüm 12, Sürüm 11'in dağıtımı etkin olana kadar kuyruğa alındı.
- Sürüm 11 onay bekler. Onay bekleyen bir sürüm paralel iş kullanmadığından sürüm 12'nin dağıtımı başlar.
- Sürüm 11 onaylandığı halde, ancak Sürüm 12'nin dağıtımı tamamlandıktan sonra devam eder.
- Sürüm 11 el ile müdahale bekliyor. El ile müdahale durumu paralel bir iş tükettiğinden sürüm 13 başlatılamıyor.
El ile müdahale, TFS 2017.1 ve daha yeni sürümlerde bir işi kullanmaz.
Tek bir sürümde paralel işleme
Tek bir sürümde paralel işleme ek paralel işler gerektirmez. Yeterli aracınız olduğu sürece, aynı anda bir yayında birden çok aşamaya dağıtım yapabilirsiniz.
Örneğin, koleksiyonunuzun üç paralel işi olduğunu varsayalım. Yayınlar içinde paralel işlemler gerçekleştirmek için aynı anda çalışan üçten fazla aracınız olabilir. Örneğin, aşağıda dört veya beş aracının üç paralel işten etkin bir şekilde iş çalıştırdığını görebilirsiniz.
Bir kuruluştaki paralel işler
Örneğin, birden çok Team Foundation Sunucusu olan bir kuruluş aşağıda verilmiştır. Kullanıcılarından ikisinin tüm şirket içi sunucularında ve her koleksiyonda aynı anda kullanabilecekleri Visual Studio Enterprise abonelikleri vardır. Bu abonelikler, aşağıda açıklandığı gibi müşteri tarafından her iki sunucuya da kullanıcı olarak eklenir.
İhtiyacınız olan paralel iş sayısını belirleme
Ekiplerinizin varsayılan olarak sahip olduğunuz paralel işlerle geçinip geçinemediğini görmekle başlayabilirsiniz. Kuyruğa alınan yayınların sayısı sahip olduğunuz paralel iş sayısını aştığından, yayın kuyruklarınız daha uzun büyür. Kuyruk gecikmelerinin çok uzun olduğunu fark ettiğinizde, gerektiğinde ek paralel işler satın alabilirsiniz.
Basit tahmin
Basit bir temel kural: Sunucunuzdaki her 10 kullanıcı için bir paralel işe ihtiyacınız olduğunu tahmin edin.
Ayrıntılı tahmin
Aşağıdaki senaryolarda birden çok paralel işe ihtiyacınız olabilir:
Birden çok ekibiniz varsa, her biri ci derlemesi gerektiriyorsa ve CI derlemelerinin her biri bir sürümü tetiklemek üzere yapılandırılmışsa, her ekip için büyük olasılıkla paralel bir işe ihtiyacınız olacaktır.
Bir koleksiyonda birden çok uygulama geliştirirseniz, büyük olasılıkla her uygulamayı aynı anda dağıtmak için bir tane olmak üzere ek paralel işlere ihtiyacınız olacaktır.
Visual Studio Enterprise abonelik avantajınızı kullanma
Visual Studio Enterprise aboneliği olan kullanıcılar, TFS örneğinin Kullanıcılar hub'ında VS Enterprise erişim düzeyine atanır. Bu kullanıcıların her biri, her koleksiyona bir paralel iş daha ekler. Bu avantajı kuruluşunuzdaki tüm Team Foundation Sunucularında kullanabilirsiniz.
Sunucu ayarları, Erişim düzeyleri'ne göz atın.
URL örneği:
http://{your_server}:8080/tfs/_admin/_licenses
Sayfanın sol tarafında VS Enterprise'e tıklayın.
Visual Studio Enterprise abonelikleri olan kullanıcılarınızı ekleyin.
Bu kullanıcıları ekledikten sonra, aşağıda açıklanan kaynak sınırları sayfasında ek lisanslar görüntülenir.
Ek paralel işler satın alma
Daha fazla paralel sürüm çalıştırmanız gerekiyorsa Visual Studio marketinden ek özel işler satın alabilirsiniz. Şu anda bir TFS örneği için Market'ten paralel işler satın almanın bir yolu olmadığından, önce bir Azure DevOps kuruluşu için paralel işler satın almanız gerekir. Bir Azure DevOps kuruluşu için özel işleri satın aldıktan sonra, satın alınan paralel işlerin sayısını aşağıda açıklanan kaynak sınırları sayfasına el ile girersiniz.
Paralel işleri görüntüleme ve yönetme
Koleksiyon ayarları, İşlem Hatları ve Kaynak sınırları'na göz atın.
URL örneği:
http://{your_server}:8080/tfs/DefaultCollection/_admin/_buildQueue?_a=resourceLimits
Satın alınan paralel işlerin sayısını görüntüleyin veya düzenleyin.
SSS
Genel projelerin ücretsiz katmanına uygun Nasıl yaparım??
Bu koşulların ikisini de karşılıyorsanız genel projeler için ücretsiz katman sınırlarına hak kazanabilirsiniz:
- İşlem hattınız Azure Pipelines genel projesinin bir parçasıdır.
- İşlem hattınız GitHub'dan veya Azure DevOps kuruluşunuzdaki aynı ortak projeden genel bir depo oluşturur.
Ücretsiz paralel işler verilmesine nasıl başvuracağınız hakkında bilgi için bkz. Paralel işlerin maliyeti (Microsoft barındırılan) ne kadardır?
Belirli bir projeye veya aracı havuzuna paralel iş atayabilir miyim?
Şu anda paralel iş kapasitesini belirli bir proje veya aracı havuzuna bölümlemenin veya ayırmanın bir yolu yoktur. Örnek:
- 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 tüketilir.
- İ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 Pipelines'ı kimlerin kullanabileceğine ilişkin sınırlar var mı?
Azure Pipelines kullanırken istediğiniz sayıda kullanıcıya sahip olabilirsiniz. Azure Pipelines'ın kullanımı için kullanıcı başına ücret alınmaz. Hem temel hem de paydaş erişimi olan kullanıcılar istedikleri kadar 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 şirket içinde barındırılan aracıyı ücretsiz olarak kaydedebilirsiniz.
Visual Studio Enterprise abonesi olarak TFS ve Azure Pipelines için ek paralel işler alabilir miyim?
Evet. Visual Studio Enterprise aboneleri Team Foundation Server 2017 veya sonraki sürümlerinde bir paralel iş ve üye oldukları her Azure DevOps Services kuruluşta şirket içinde barındırılan bir paralel iş alır.
Barındırılan aracılar için dakika başına ödeme seçeneği ne olacak?
Önceki müşterilerimizden bazıları, barındırılan aracılar için dakika başına plan yapmaya devam ediyor. Bu planda ücretsiz katmandan sonraki ilk 20 saat için 0,05 ABD doları/dakika, 20 saat sonra ise 0,01 ABD doları/dakika ödersiniz. Bu plandaki aşağıdaki sınırlamalar nedeniyle paralel iş modeline geçmeyi düşünebilirsiniz:
- Dakika başına planı kullanırken, aynı anda yalnızca bir iş çalıştırabilirsiniz.
- Derlemeleri bir ay içinde 14'ten fazla ücretli saat için çalıştırırsanız, dakika başına plan paralel iş modeline göre daha düşük maliyetli olabilir.
Kuruluşumla XAML derleme denetleyicilerini kullanıyorum. Bunlar için nasıl ücretlendirilirim?
Kuruluşunuzdaki şirket içinde barındırılan her paralel iş için bir XAML derleme denetleyicisi kaydedebilirsiniz. Kuruluşunuz en az bir ücretsiz şirket içinde barındırılan paralel iş alır, böylece ek ücret ödemeden bir XAML derleme denetleyicisi kaydedebilirsiniz. Her ek XAML derleme denetleyicisi için şirket içinde barındırılan ek bir paralel işe ihtiyacınız olacaktır.
Sistemi kimler kullanabilir?
TFS CAL'ye sahip TFS kullanıcıları, istedikleri kadar sürüm yazabilir.
Yayınları onaylamak için TFS CAL gerekli değildir; Paydaş erişimi olan tüm kullanıcılar yayınları onaylayabilir veya reddedebilir.
TFS üzerinde derlemeleri çalıştırmak için paralel işlere ihtiyacım var mı?
Hayır, TFS'de derlemeleri çalıştırmak için paralel işlere ihtiyacınız yoktur. Ek ücret ödemeden aynı anda istediğiniz kadar derleme çalıştırabilirsiniz.
TFS 2017'den önceki sürümlerdeki sürümleri yönetmek için paralel işlere ihtiyacım var mı?
Hayır.
TFS 2015'te, kullanıcılarınız TFS CAL'sine sahip olduğu sürece deneme modunda ek ücret ödemeden sürümleri yönetebilir. Sonunda sürümleri yönetmek için ücretlendirilebileceğimizi belirtmek için buna "deneme modu" adını verdik. Bu etikete rağmen, TFS 2015'teki sürümlerin yönetilmesini tam olarak destekliyoruz.