|
|
Yayınlandı 9.09.2020 15:30:13
|
|
|
|

Azure Pipelines, kod projelerinizi otomatik olarak oluşturup test etmek ve diğer kullanıcılara sunmak için kullanabileceğiniz bir bulut hizmetidir. Neredeyse her dilde veya proje türünde çalışır.
Azure Pipelines, kodunuzu sürekli test etmek ve geliştirmek için sürekli entegrasyon (CI) ile sürekli teslimatı (CD) birleştirerek kodunuzu sürekli test eder ve herhangi bir hedefe ulaştırır.
Azure Pipelines'ta Python, Java, JavaScript, PHP, Ruby, C#, C++ ve Go gibi birden fazla dil kullanabilirsiniz.
Ön Koşullar
.NET Core projesi derlediğim için, ilgili SDK'yı sunucuya yüklemem gerekiyor lütfen.Gerçek durumunuza göre takmanız gerekip gerekmediğini belirleyin。
Boru hattını çalıştırmadan önce, proxy havuzunu da yapılandırmamız gerekiyor.Basitçe söylemek gerekirse, görevleri yerine getirmenize yardımcı olan bir modül。
Azure Pipelines ile kod oluşturmak veya yazılım dağıtmak için en az bir ajana ihtiyacınız var. Daha fazla kod ve insan eklendikçe, sonunda daha fazlasına ihtiyaç duyulacak.
Boru hattı çalışırken, sistem bir veya daha fazla görev başlatır. Ajan, her seferinde bir işi çalıştıran kurulu ajan yazılımına sahip bir hesaplama altyapısıdır.
Azure DevOps Server 2020'yi kurduktan sonra varsayılan olarak bir ajan yoktur. Bunu şu tıklayarak görebilirsiniz: Home -> Koleksiyon Ayarları -> Pipelines -> Agent Pool -> Default -> Agents.
(Kendim bir ajanı kurduğum için, varsayılan cihazın boş olduğunu görebilirsiniz.)
Yeni ajan
Sistem Ortamı Gereksinimleri:
- Windows 7, 8.1 veya 10 (istemci işletim sistemi kullanıyorsa)
- Windows 2008 R2 SP1 veya daha yeni (sunucu işletim sistemi kullanıyorlarsa)
- PowerShell 3.0 veya daha yeni sürümler
- .NET Framework 4.6.2 veya daha yeni sürümler
Örneğin, Windows sisteminde indirme proxysi şudur:
Bağlantı girişi görünür.
"D:\agent\vsts-agent-win-x64-2.170.1" dizinine indirip çıkarın ve PowerShell üzerinden aşağıdaki komutu çalıştırın:
Azure DevOps URL adresini girin ve kimlik doğrulama yöntemi olarak Negotiate'i seçin.
(Azure DevOps Server 2020'ye bağlanmak için vsts-agent kullanarak ajan istemcisini yapılandırmayı yapın ve PAT, Negotiate, Integrated ve Alternatif üzerinden giriş yapabilirsiniz.) )
Ajanların kaldırılması hakkında bilgi için bakınız.
Durumu Home -> Koleksiyon Ayarları -> Pipelines -> Agent Pool -> Default -> Agents üzerinden görebilirsiniz.
Proje Azure DevOps'a sunulur
VS 2019 kullanarak yeni bir .NET Core 3.1 kütüphane projesi oluşturup Azure DevOps'a geçiş yapın. (atlandı)
Yeni bir boru hattı oluşturun
YAML sözdizimi kullanılarak boru hatlarını tanımlayın
Süreç şöyledir:
Projeye gidin, Pipelines -> Pipelines -> Yeni bir pipeline oluşturun, "Azure Repos Git"i seçin, mevcut projeyi seçin ve pipeline'ı herhangi birini seçecek şekilde yapılandırın (örneğin: ASP.NET Core (.NET Framework)), çünkü bunların hepsi YAML sözdizimi üreten yapılandırma dosyalarıdır.
Varsayılan olarak oluşturulacak yml dosyasını değiştirmemiz ve dosyayı aşağıdaki şekilde değiştirmemiz gerekiyor:
Sağ üst köşedeki "Kaydet ve Çalıştır" seçeneğine tıklayın. Uygulamanın sonuçları aşağıdaki gibidir:
Başarıyla derlenmiş dosyayı bulmak için D:\agent\vsts-agent-win-x64-2.170.1\_work\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 klasörünü kontrol edebilirsiniz.
(Son)
|
Önceki:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证Önümüzdeki:Nuget Serisi 2, özel Nuget hizmetleri oluşturmak için BaGet kullanır
|