Paralel işleri yapılandırma ve ödeme
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015
Bu makalede, Azure Pipelines 2017 (TFS 2017) Team Foundation Server veya daha yeni bir sürüm için lisanslama modeli açıklanmıştır. TFS İstemci Erişim Lisansınız (CAL) olduğu sürece Team Foundation Build (TFBuild) için ücret ödemezsiniz.
TFS paralel işi, proje koleksiyonunda tek bir sürümü aynı anda çalıştırma olanağı sunar. Koleksiyonunda yüzlerce, hatta binlerce yayın işini tutarak devam edin. Ancak, aynı anda birden fazla yayın çalıştırmak için ek paralel işlere ihtiyacınız vardır.
Bir koleksiyonda her koleksiyona bir ücretsiz paralel iş Team Foundation Server. Bir Visual Studio Enterprise abonesi Team Foundation Server bir paralel iş daha sağlar.
Market'te ek özel işler Visual Studio satın alabilirsiniz. Microsoft tarafından barındırılan aracılar için en fazla 25 paralel iş sınırı vardır.
Önemli
2019'Azure DevOps Server başlayarak, sürümlerde otomatik olarak barındırılan eş zamanlı işler için ödeme yapmak zorunda değildir. Yalnızca sahip olduğunuz aracı sayısıyla sınırlıdır.
Kaç paralel iş ihtiyacınız olduğunu tahmin etmeyi ve kuruluş için daha fazla paralel iş satın almayı öğrenin.
Not
Genel projeler ve yeni kuruluşlarda belirli özel projeler için ücretsiz paralel iş verilmesini geçici olarak devre dışı bırakılmıştır. Ancak, bir istek göndererek bu izni isteği göndererek. Mevcut kuruluşlar ve projeler etkilenmez. Ücretsiz katman isteklerinize yanıt vermenin 2-3 iş günü kadar sürer.
Paralel iş nedir?
Bir işlem hattını tanımlarken, bunu bir iş koleksiyonu olarak tanımlayabilirsiniz. bir işlem hattı çalıştır çalıştır olduğunda, bu işlem hattının bir parçası olarak birden çok iş çalıştırtırın. Çalışan her iş, bir aracı üzerinde çalışan paralel bir iş tüketir. Kuruluş için yeterli paralel iş mevcut olmayan işler kuyruğa eklenir ve sonra bir tane daha çalıştırabilirsiniz.
Bu Azure Pipelines, Microsoft tarafından barındırılan altyapıda veya kendi (kendi içinde barındırılan) altyapınız üzerinde paralel işler çalıştırarak. Her paralel iş, kuruluşta aynı anda tek bir iş çalıştırmanıza olanak sağlar. Şirket içi sunucu kullanıyorsanız paralel işler için ödeme yapmaya gerek yok. Paralel işler kavramı yalnızca iş Azure DevOps Services.
Microsoft tarafından barındırılan ve kendi içinde barındırılan paralel işler karşılaştırması
İşlerinizi Microsoft tarafından yönetilen makinelerde çalıştırmak için Microsoft tarafından barındırılan paralel işleri kullanın. İşleriniz Microsoft tarafından barındırılan aracılarda çalıştıracak.
Derlemelerinizi ve Azure Pipelines düzenlemenizi ancak bunları çalıştırmak için kendi makinelerinizi kullanmak istemeniz, kendi içinde barındırılan paralel işleri kullanın. Şirket içinde barındırılan paralel işler için, makinelerinize şirket içinde barındırılan aracılarımızı dağıtarak başlayacaktır. Bu, kendi içinde barındırılan aracılardan herhangi bir sayıda kaydınızı kuruluşta da rakamını sağlar.
Paralel işlerin maliyeti nedir?
Hem barındırılan hem de kendi içinde barındırılan paralel işler için her kuruluşta varsayılan olarak ücretsiz bir hizmet katmanı sağlaruz. Paralel işler kuruluş düzeyinde satın alınarak bir kuruluşta yer alan tüm projeler tarafından paylaşılır.
Microsoft tarafından barındırılan paralel işler için, ortak projeler için her zaman en fazla 360 dakika (6 saat) boyunca çalıştırabilirsiniz, microsoft tarafından barındırılan 10'a kadar ücretsiz paralel iş elde edin. Yeni bir kuruluş Azure DevOps, size varsayılan olarak bu ücretsiz izin verilmez.
Özel projeler için,her zaman 60 dakikaya kadar çalıştırabilirsiniz tek bir ücretsiz iş elde etmek için. Yeni bir kuruluş Azure DevOps bu ücretsiz izin her zaman varsayılan olarak verilmey olabilir.
Genel veya özel projeler için ücretsiz izin isteği göndermek 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 aylık 30 saatlik süre sınırı yoktur.
| Paralel işlerin sayısı | Süre sınırı | |
|---|---|---|
| Genel proje | Her zaman en fazla 360 dakika (6 saat) boyunca çalıştırabilirsiniz, 10 adede kadar ücretsiz Microsoft tarafından barındırılan paralel işler | Aylık genel zaman sınırı yok |
| Özel proje | Her zaman en fazla 60 dakika çalıştırabilirsiniz ücretsiz bir iş | Aylık 1.800 dakika (30 saat) |
Ücretsiz katman artık yeterli olmadığı zaman, paralel iş başına ek kapasite için ödeme de verilmektedir. Paralel iş başına fiyatlandırma maliyeti için fiyatlandırma Azure DevOps bakın. Ücretli paralel işler aylık zaman sınırını kaldırır ve her işi 360 dakikaya (6 saat) kadar çalıştırmaya olanak sağlar.
Microsoft tarafından barındırılan paralel işleri satın alın.
Microsoft tarafından barındırılan ilk paralel işi satın aldığınız zaman, kuruluşta sahip olduğunuz paralel iş sayısı yine birdir. İki işi eşzamanlı olarak çalıştırabilecek durumda olmak için, şu anda ücretsiz katmandasanız iki paralel iş satın alasanız gerekir. İlk satın alma yalnızca ilk işteki zaman sınırlarını kaldırır.
İpucu
İşlem hattınız en fazla iş zaman aşımı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ında işleri belirtme.
TFS 2015'te paralel işlere ihtiyacım var mı? Kısa yanıt: Hayır. Diğer ayrıntılar
Kaç paralel iş gerekiyor?
Kuyruğa alınan derleme ve yayın sayısı sahip olduğunuz paralel işlerin sayısını aştıklarında derleme ve yayın kuyrukları daha uzun süre artacak. Kuyruk gecikmeleri çok uzun olduğunda, gerektiğinde ek paralel işler satın alın. Paralel iş sınırlarınızı ve iş geçmişinizi kontrol etmek için kullanabileceğiniz çeşitli yöntemler vardır.
Havuz tüketim raporunu kullanarak iş geçmişini görüntüleme
Son 30 gün içinde paralel işlerinizi graflı olarak çalıştıran ve kuyruğa alınan işlerin grafiğini görmek için aracı havuzlu havuzun Analiz sekmesinde bulunan Havuztüketim raporunu kullanabilirsiniz. Kuyruğa alınan işlerin bir biriktirme listesi varsa ve çalışan işleriniz eşzamanlılık sınırına sahipse, daha fazla paralel iş satın almak isterseniz. Daha fazla bilgi için bkz. Havuz tüketim raporu.
Paralel işler ayarını doğrudan denetleme
İlk olarak, kurumda şu anda kaç paralel iş olduğunu görerek kaç paralel iş ihtiyacınız olduğunu an edin:
Bekletme ve paralel işler ParalelPipelinesiçin Kuruluş ayarları'Pipelines gözatma.
URL örneği:
https://{your_organization}/_admin/_buildQueue?_a=resourceLimitsKuruluşunuzda kullanılabilir olan en fazla paralel iş sayısını görüntüleyin.
Kullanılabilir bir paralel işi etkin bir şekilde kullanan veya bir paralel iş için bekleyen sıraya alınmış tüm derlemeleri ve yayınları görüntülemek için devam eden Işleri görüntüle ' yi seçin.
Maliyetleri tahmin etme
Parmak izi basit bir kuralı: kuruluşunuzda her dört ila beş Kullanıcı için bir paralel iş yapmanız gerektiğini tahmin edin.
Aşağıdaki senaryolarda birden çok paralel iş gerekebilir:
- Birden çok ekibiniz varsa ve bunların her biri CI gerektiriyorsa, büyük olasılıkla her takım için bir paralel iş gerekir.
- CI Tetikleyiciniz birden çok dal için geçerliyse, büyük olasılıkla her etkin dal için bir paralel iş gerekir.
- Bir kuruluş veya sunucu kullanarak birden çok uygulama geliştirirseniz, büyük olasılıkla her bir uygulamayı aynı anda dağıtmak için ek paralel işlere ihtiyacınız vardır.
Nasıl yaparım? daha fazla paralel iş satın alın?
Daha fazla paralel iş satın almak için:
- Kuruluşunuz için faturalama ayarlanmalıdır
- Project koleksiyon yöneticisi veya kuruluş sahibi izinlerine sahip olmanız gerekir
Paralel işler satın alma
Kuruluşunuzun ayarları dahilinde daha fazla paralel iş satın alın:
Kuruluşunuzda () oturum açın
https://dev.azure.com/{yourorganization}.
kuruluş ayarları' nı seçin.
Pipelines altında paralel işler ' i seçin ve ardından Microsoft tarafından barındırılan işler için paralel işleri satın al ' ı seçin veya şirket içinde barındırılan işler için değişiklik yapın.
İstediğiniz miktarı girin ve sonra kaydedin.
paralel iş başına fiyatlandırma maliyeti için Azure DevOps fiyatlandırma sayfasınabakın.
Nasıl yaparım? Kuruluşumun paralel iş miktarını değiştirmek mi istiyorsunuz?
Kuruluşunuzda () oturum açın
https://dev.azure.com/{yourorganization}.
kuruluş ayarları' nı seçin.
Pipelines altında paralel işler ' i seçin ve ardından paralel işleri satın al veya Microsoft tarafından barındırılan işler veya şirket içinde barındırılan işler için değiştir ' i seçin.
Daha az veya daha fazla Microsoft tarafından barındırılan veya şirket içinde barındırılan işlerin sayısını girin ve ardından Kaydet' i seçin.
Önemli
Barındırılan XAML derleme denetleyicisi desteklenmiyor. Xaml derlemeleriniçalıştırmanız gereken bir kuruluşunuz varsa, Şirket içi bir yapı sunucusu kurun ve şirket içi bir yapı denetleyicisinegeçiş yapın. Barındırılan XAML modeli hakkında daha fazla bilgi için bkz. XAML ile çalışmaya başlama.
DevOps Services bir paralel iş nasıl kullanılır?
Yalnızca bir Microsoft tarafından barındırılan paralel işi olan bir kuruluş düşünün. Bu iş, söz konusu kuruluştaki kullanıcıların tek seferde yalnızca bir işi topluca çalıştırmasına izin verir. Ek işler tetiklendiğinde, bunlar sıraya alınır ve önceki işin bitmesini bekler.
Release veya YAML işlem hatlarını kullanırsanız, bir çalıştırma yalnızca bir aşamada etkin bir şekilde dağıtıldığında bir paralel iş tüketir. Yayın bir onay veya el ile müdahale beklerken, paralel bir iş tüketmez.
Bir sunucu işini çalıştırdığınızda veya yayın işlem hatlarını kullanarak bir dağıtım grubuna dağıttığınızda, herhangi bir paralel iş kullanamazsınız.

- FabrikamFiber CI Build 102 (ana dal) ilk olarak başlar.
- FabrikamFiber Release 11 ' in dağıtımı, FabrikamFiber CI Build 102 ' nin tamamlanmasından sonra tetiklenir.
- FabrikamFiber CI Build 101 (özellik dalı) tetiklenir. Sürüm 11 ' in dağıtımı etkin olduğundan derleme henüz başlatılamıyor. Bu nedenle, derleme sırada kalır.
- Sürüm 11 onay bekler. Fabrikam CI Build 101, onayları bekleyen bir yayın paralel bir iş tükettiğinden başlar.
- Sürüm 11 onaylandı. Yalnızca fabrikam CI Build 101 tamamlandıktan sonra devam eder.
Paralel iş nasıl kullanılır?
örneğin, bir Team Foundation Server koleksiyonda bir paralel iş vardır. Bu, söz konusu koleksiyondaki kullanıcıların tek seferde yalnızca bir yayın çalıştırmasına izin verir. Ek yayınlar tetiklendiğinde, bunlar sıraya alınır ve önceki birinin tamamlanmasını bekler.
Bir yayın, yalnızca bir aşamasına etkin olarak dağıtılmakta olan bir paralel iş gerektirir. Onay bekleniyor bir paralel iş tüketmez. Ancak, bir dağıtımın ortasında el ile müdahale için bekmek, paralel bir iş kullanır.

- FabrikamFiber sürüm 10 ' un ilk dağıtılması.
- FabrikamFiber sürümü 11 ' in dağıtımı, yayın 10 ' un dağıtımı tamamlandıktan sonra başlar.
- 12. sürüm, sürüm 11 ' in dağıtımı etkin olana kadar sıraya alınır.
- Sürüm 11 onay bekler. Onay bekleyen bir yayın paralel bir iş tüketmediğinden, 12. sürümden dağıtım başlar.
- Sürüm 11 onaylanmış olsa da, yalnızca 12. sürümden dağıtım tamamlandıktan sonra devam eder.
- Sürüm 11 el ile müdahale bekliyor. El ile müdahale durumu bir paralel iş kullandığından, 13. sürüm başlatılamıyor.
El ile müdahale, TFS 2017,1 ve daha yeni bir işi tüketmez.
Tek bir yayın içinde paralel işleme
Tek bir sürüm içindeki paralel işleme ek paralel işler gerektirmez. Yeterli aracı olduğu sürece, bir yayında aynı anda birden çok aşamaya dağıtım yapabilirsiniz.
Örneğin, koleksiyonunuzda üç paralel iş olduğunu varsayalım. Sürümler içinde paralel işlemleri gerçekleştirmek için aynı anda üçten fazla taneden fazla aracı olabilir. Örneğin, dört veya beş aracının, üç paralel işlerden işleri etkin bir şekilde çalıştırdığından emin olun.

Kuruluştaki paralel işler
Örneğin, birden çok Team Foundation Server içeren bir kuruluş. her iki kullanıcı, şirket içi sunucularında ve her koleksiyonda aynı anda kullanabilecekleri Visual Studio Enterprise aboneliğine sahiptir, böylece müşteri bunları aşağıda açıklandığı gibi her iki sunucuya da ekler.

İhtiyacınız olan paralel işlerin sayısını belirleme
Ekiplerinizin, varsayılan olarak aldığınız paralel işlerle karşılaşarak bu işlemleri görerek başlayabilirsiniz. Sıraya alınan sürümlerin sayısı, sahip olduğunuz paralel işlerin sayısını aşarsa, yayın kuyrukları daha uzun büyüecektir. Sıra gecikmelerinin çok uzun olduğunu fark ettiğinizde, gerektiğinde ek paralel işler satın alabilirsiniz.
Basit tahmin
Basit bir Thumb kuralı: sunucunuzdaki her 10 Kullanıcı için bir paralel iş yapmanız gerektiğini tahmin edin.
Ayrıntılı tahmin
Aşağıdaki senaryolarda birden çok paralel iş gerekebilir:
Birden çok ekibiniz varsa, her biri bir CI derlemesi gerektiriyorsa ve CI derlemelerin her biri bir yayını tetikleyecek şekilde yapılandırıldıysa, büyük olasılıkla her takım için bir paralel iş gerekecektir.
Birden çok uygulamayı tek bir koleksiyonda geliştirirseniz, büyük olasılıkla her bir uygulamayı aynı anda dağıtmak için ek paralel işlere ihtiyacınız olacaktır.
Visual Studio Enterprise abonelik avantajınızı kullanın
Visual Studio Enterprise aboneliğine sahip kullanıcılar, TFS örneğinin kullanıcılar merkezinde VS Enterprise erişim düzeyine atanır. Bu kullanıcıların her biri, her koleksiyona ek bir paralel iş katkıda bulunur. Bu avantajı, kuruluşunuzdaki tüm Team Foundation sunucularında kullanabilirsiniz.
Sunucu ayarları, erişim düzeyleri' ne gidin.

URL örneği:
http://{your_server}:8080/tfs/_admin/_licensesSayfanın sol tarafında vs Enterprise' ye tıklayın.
Visual Studio Enterprise aboneliğine sahip kullanıcılarınızı ekleyin.
Bu kullanıcılar eklendikten sonra, aşağıda açıklanan kaynak sınırları sayfasında ek lisanslar görüntülenecektir.
Ek paralel işler satın alma
daha fazla paralel yayın çalıştırmanız gerekiyorsa Visual Studio market 'ten ek özel işler satınalabilirsiniz. mevcut bir TFS örneği için market 'ten doğrudan paralel işleri satın almanın bir yolu olmadığından, öncelikle Azure DevOps kuruluş için paralel işler satın almanız gerekir. bir Azure DevOps kuruluş için özel işleri satın aldıktan sonra, aşağıda açıklanan kaynak sınırları sayfasında satın alınan paralel işlerin sayısını el ile girersiniz.
Paralel işleri görüntüleme ve yönetme
koleksiyon ayarları, Pipelines, kaynak limitleri' ne gidin.

URL örneği:
http://{your_server}:8080/tfs/DefaultCollection/_admin/_buildQueue?_a=resourceLimitsSatı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? mı?
Bu koşulların her ikisini de karşıladıysanız ortak projelere ait ücretsiz katman sınırlarına hak kazanın:
- işlem hattınız Azure Pipelines genel projeninbir parçasıdır.
- işlem hattınızda GitHub veya Azure DevOps kuruluşunuzdaki aynı ortak projeden ortak bir depo oluşturulur.
Ücretsiz paralel işlerin verilmesi hakkında daha fazla bilgi için bkz. ne kadar paralel iş maliyeti (Microsoft tarafından barındırılan)?
Belirli bir projeye veya aracı havuzuna paralel bir iş atayabilir miyim?
Şu anda, belirli bir proje veya aracı havuzuna paralel iş kapasitesini bölümlemek veya ayırmak için bir yol yoktur. Örneğin:
- Kuruluşunuzda iki paralel iş satın alabilirsiniz.
- İlk projede iki çalıştırma başlatın ve her iki paralel iş de kullanılır.
- İkinci projede bir çalıştırma başlatın. Bu çalıştırma, ilk projenizde çalıştırmaların biri tamamlanana kadar başlatılmaz.
Azure Pipelines kimler kullanabilir?
Azure Pipelines kullanırken istediğiniz sayıda kullanıcınız olabilir. Azure Pipelines kullanımı için Kullanıcı başına ücret alınmaz. Hem temel hem de paydaş erişimi olan kullanıcılar, istedikleri kadar çok derleme ve yayın yazabilir.
Oluşturabileceğim derleme ve yayın işlem hatları sayısında herhangi bir sınırlama var mı?
Hayır. Ücretsiz olarak yüzlerce, hatta binlerce işlem hattı oluşturabilirsiniz. Her türlü şirket içinde barındırılan aracıları ücretsiz olarak kaydedebilirsiniz.
Visual Studio Enterprise abonesi olarak, TFS ve Azure Pipelines için ek paralel işler mi alıyorum?
Evet. Visual Studio Enterprise aboneler, Team Foundation Server 2017 veya üzeri bir paralel işi ve her bir Azure DevOps Services kuruluşunda üye oldukları her bir paralel işi alır.
Barındırılan aracılar için dakikaya göre ödeme yapma seçeneği ne olacak?
Daha önceki müşterilerimizden bazıları, barındırılan aracılar için dakika başına bir planda devam etmektedir. Bu planda, ücretsiz katmandan sonra ilk 20 saat boyunca $0,$ dakika ve 20 saat sonra $0,01/dakika ödersiniz. Bu plandaki aşağıdaki sınırlamalar nedeniyle, paralel işler modeline geçmeyi düşünmek isteyebilirsiniz:
- Dakika başına planı kullanırken, tek seferde yalnızca bir iş çalıştırabilirsiniz.
- Bir ayda 14 ' ten fazla ödeme saati için derlemeler çalıştırırsanız, dakika başına plan paralel işler modelinden daha az maliyetli olabilir.
Kuruluşum ile XAML derleme denetleyicileri kullanıyorum. Bunlar için nasıl ücretlendirilirim?
Kuruluşunuzda şirket içinde barındırılan her paralel iş için bir XAML derleme denetleyicisi kaydedebilirsiniz. Kuruluşunuz en az bir adet ücretsiz şirket içinde barındırılan paralel iş alır, bu nedenle hiçbir 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ş gerekir.
Who sistem kullanılabilir mi?
TFS CAL 'si olan TFS kullanıcıları istedikleri sayıda yayın yazabilir.
Yayınları onaylamak için TFS CAL 'SI gerekli değildir; paydaş erişimi olan herhangi bir Kullanıcı, yayınları onaylayabilir veya reddedebilir.
TFS 'de derlemeleri çalıştırmak için paralel işlere ihtiyacım var mı?
Hayır, TFS üzerinde derlemeleri çalıştırmak için paralel işlere ihtiyacınız yoktur. Ek ücret ödemeden aynı anda istediğiniz sayıda derleme çalıştırabilirsiniz.
TFS 2017 ' den önceki sürümlerde sürümleri yönetmek için paralel işlere ihtiyacım var mı?
Hayır.
TFS 2015 ' de, kullanıcılarınızın TFS CAL 'SI olduğu sürece, yayınları deneme modunda hiçbir ek ücret ödemeden yönetebilirler. Son olarak yayınları yönetmek için ücretlendiriyoruz olduğunu göstermek için "deneme modu" olarak adlandırdık. Bu etikete rağmen TFS 2015 ' deki yayınları yönetmeyi tam olarak destekliyoruz.