Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure Pipelines, kod projelerini otomatik olarak derlemek, test etmek ve herhangi bir hedefe dağıtmak için sürekli tümleştirme, sürekli test ve sürekli teslimi birleştiren Azure DevOps'un bir parçasıdır. Azure Pipelines tüm ana dilleri ve proje türlerini destekler ve uygulamanız ister şirket içinde ister bulutta olsun, seçtiğiniz teknolojiler ve çerçevelerdeki iş akışlarını otomatikleştirebilir.
Azure Pipelines avantajları
Azure Pipelines, tutarlı, yüksek kaliteli ve kullanıma hazır kodla projelerinizi oluşturmayı otomatikleştirmenin hızlı, kolay ve güvenli bir yolunu sağlar.
Azure Pipelines aşağıdaki avantajları sunar:
- Farklı hedef türlerine aynı anda dağıtır
- Azure dağıtımlarıyla entegre olur
- GitHub ile tümleştirme
- Herhangi bir dil veya platformla çalışır
- Windows, Linux veya Mac makinelerde çalışır
- Açık kaynak projelerle çalışır
Prerequisites
Azure Pipelines'ı kullanmak için şunları kullanmanız gerekir:
- Bir Azure DevOps kuruluşuna sahip olun. Kuruluşunuz yoksa bir kuruluş oluşturun.
- Kaynak kodunuzu bir sürüm denetim sisteminde depolayın.
- Bir derleme aracısı indirin ve bir derleme sunucusuna yükleyin.
Diller ve uygulamalar
Azure Pipelines görevleri Node.js, Python, Java, PHP, Ruby, C#, C++, Go, XCode, .NET, Android ve iOS ile yazılmış uygulamaları derleyebilir, test edebilir ve dağıtabilir. Bu uygulamaları Linux, macOS ve Windows üzerinde paralel olarak çalıştırabilirsiniz.
Azure Pipelines birçok farklı test çerçevesinde ve hizmette test görevleri sunar. Otomasyon işlemlerinizi çalıştırmak için komut satırını, PowerShell'i veya Bash betiklerini kullanabilirsiniz.
Sürekli tümleştirme
Geliştirme ekipleri, birleştirme ve test kodunu otomatikleştirmek için CI kullanır. CI işlemi, hataların düzeltilmesi daha kolay olması için geliştirme döngüsünün başlarında yakalanmaya yardımcı olur.
Azure Pipelines, kalitenin korunmasına yardımcı olmak için CI işleminin bir parçası olarak otomatikleştirilmiş testler çalıştırır. Azure Pipelines CI sistemleri çıktılar üretir ve bunları sürekli dağıtımları desteklemek için yayın süreçlerine aktarır.
Azure DevOps Server Derleme hizmeti, uygulamalarınız için CI'yi ayarlamanıza ve yönetmenize yardımcı olur.
Sürüm denetim sistemleri
Azure Pipelines, kaynak kodun bir sürüm denetim sisteminde olmasını gerektirir. Azure Pipelines'ı, sürüm denetimi deponuza gönderdiğiniz değişiklikleri otomatik olarak oluşturacak ve doğrulayacak şekilde ayarlayabilirsiniz.
Azure Pipelines, GitHub ve Azure Repos dahil olmak üzere çeşitli sürüm denetimi biçimlerini destekler. Daha fazla bilgi için bkz . Desteklenen kaynak depoları.
Sürekli test
Azure Pipelines sürekli testi şunları yapmanızı sağlar:
- Tercih ettiğiniz test teknolojilerinde herhangi bir test türünü ve test çerçevesini kullanın.
- Değişikliklerinizi hızlı, ölçeklenebilir ve verimli bir şekilde test edin.
- Geliştirme sırasında sorunları daha önce bulun. Testleri her derlemede otomatik olarak çalıştırmak, uygulamanızın her değişiklikten sonra hâlâ çalıştığından emin olmanızı sağlar.
- Zengin analiz ve raporlamayı görüntüleyin. Sorunları çözmek ve uygulamanızın kalitesini izlemek için ayrıntılı, özelleştirilebilir test sonuçlarını gözden geçirin. Eyleme dönüştürülebilir derleme raporlarıyla derlemelerinizin sağlığını takip edin.
Daha fazla bilgi için bkz. Herhangi bir test çalıştırıcısı için testleri paralel çalıştırma.
Sürekli teslimat
Sürekli teslim (CD), bir veya daha fazla test veya üretim ortamına kod oluşturma, test etme ve dağıtma işlemidir. Birden çok ortamda dağıtım ve test etme, kaliteyi iyileştirir.
Azure Pipelines CD, altyapı ve uygulamalar dahil olmak üzere dağıtılabilir yapıtlar üretir. Otomatik sürüm işlemleri, mevcut sistemlere yeni sürümler veya düzeltmeler yayınlamak için bu yapıtları kullanır. Sürekli olarak uyarı izleyen ve gönderen sistemler, CD işleminin görünürlüğünü sağlar.
Dağıtım hedefleri
Kodunuzu birden çok hedefe dağıtmak için Azure Pipelines'ı kullanabilirsiniz. Hedefler arasında sanal makineler, ortamlar, kapsayıcılar, şirket içi ve bulut platformları ve hizmet olarak platform (PaaS) hizmetleri bulunur. Mobil uygulamanızı bir mağazada da yayımlayabilirsiniz.
CI'yi çalıştırdıktan sonra, uygulamanızı bir veya daha fazla ortamda görev koleksiyonu olarak dağıtmayı otomatikleştirmek için yayın tanımları oluşturabilirsiniz.
Paket biçimleri
Dış kullanıcıların kullanabileceği paketler üretmek için paket yönetimini CI/CD işlem hatlarınızla tümleştirebilirsiniz. NuGet, npm, Maven veya Python paket yapıtlarını yerleşik Azure Pipelines paket yönetimi deposuna veya seçtiğiniz başka bir paket yönetimi deposuna yayımlayabilirsiniz. Azure Artifacts hakkında daha fazla bilgi için Azure Pipelines'da Artefaktlar'a bakın.
Azure Pipelines fiyatlandırması
Azure DevOps, hem Microsoft tarafından barındırılan hem de şirket içinde barındırılan özel ve genel projeler için her kuruluşa ücretsiz bir paralel iş katmanı sağlar. Özel projeler için ücretsiz katman, ayda toplam 1.800 dakikaya kadar çalışabilen, 60 dakikaya kadar sürecek bir paralel iş sağlar. Genel projeler için ücretsiz hibe, kendini barındıran aracılar için sınırsız dakika içeren bir paralel iş veya Microsoft tarafından barındırılan projeler için 10 paralel işe kadar sağlar.
Yeni Azure DevOps kuruluşlarındaki genel projeler ve bazı özel projeler, varsayılan olarak paralel işler için otomatik olarak ücretsiz izin vermez. Azure DevOps Paralellik İsteği'ni tamamlayarak paralel işlerin ücretsiz verilmesini istemeniz gerekir. İsteğin işlenmesi birkaç iş günü sürebilir.
Paralel işlerin ücretsiz katmanı projeniz için yeterli değilse, paralel iş başına daha fazla kapasite satın alabilir veya daha fazla paralel iş satın alabilirsiniz. Ücretli paralel işlerin çalıştırılması 360 dakika kadar sürebilir ve aylık süre sınırı yoktur.
Daha fazla bilgi için bakınız:
Beş veya daha az etkin kullanıcı için Azure DevOps Express, Azure DevOps Server ile aynı özelliklerin tümünü destekler. Azure DevOps Express ücretsizdir, kurulumu kolaydır ve hem istemci hem de sunucu işletim sistemlerine yüklenir.
Daha fazla bilgi için bkz . Azure DevOps Server fiyatlandırması.