|
|
2020-9-10 tarihinde 14:05:33 tarihinde yayınlandı
|
|
|
|

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.
Bu makale nasılUse Azure DevOps Pipelines to automate the release of nuget packages to private repositories。
Azure DevOps'ta dotnet-pull-nuget adıyla yeni bir proje oluştur (isim yanlış, fark etmez)
VS 2019'u kullanarak dotnet-pull-nuget adlı yeni bir .NET Core 3.1 kütüphane projesi oluşturun
Projeyi kaynak yöneticisine ekleyin, yani Azure DevOps deposuna girin, Team Explorer'a tıklayın, üstten "Bağlantı Yönet"i seçin, özel Azure DevOps adresimizi girin ve hesabı ile şifreyi girin.
YAML sözdizimi ile yeni bir pipeline projesi oluşturun, kodda "Azure Repos Git" seçin ve yml yapılandırma dosyası şu şekildedir:
Bu derleme boru hattının işlevi, uzak ana şubeye kod güncellemesi (Push) olduğunda, otomatik olarak otomatik olarak oluşturulacak (otomatik test, burada atlandı) ve sonraki otomatik dağıtım boru hatları için otomatik olarak paketleyip üretilecektir.
Pipeline'ın yürütülmesini manuel olarak sağ üst köşedeki "Çalıştır Boru Hattı"na tıklayarak tetikleyebilirsiniz; aşağıda aşağıdaki şekilde gösterildiği gibi yürütme geçmişim yer almaktadır:
Aşağıdaki şekilde gösterildiği gibi, belirli bir öğeye tıklayıp ardından işi takip etmek için işe tıklayabilirsiniz:
Pipelines -> Publish -> tuşlarına tıklayarak yeni bir sürüm boru hattı, aşama 1 oluşturabilir ve boş bir iş seçebilirsiniz.
Aşağıda gösterildiği gibi Görevler sekmesi sayfasına gitmek için Aşama Görevlerini Görüntüle'ye tıklayın:
Aşağıda gösterildiği gibi bir nuget görevi ekleyin:
Yayınlanacak nuget paketine giden yolu push'u seçin ve aşağıdaki bilgileri doldurun:
NuGet Sunucusunun sağındaki Yeni butonuna tıklayarak özel NuGet depo adresimizi ekleyin, aşağıda gösterildiği gibi:
Aşağıdaki görselde gösterildiği gibi kaynak URL ve ApiKey girin:
Değişkenler için bkz:Bağlantı girişi görünür.
Özel bir NuGet deposu nasıl kurulacağı hakkında bilgi için bkz:https://www.itsvse.com/thread-9380-1-1.html
Tam yapılandırma aşağıda gösterilmiştir:
YAML formatı aşağıdaki şekilde yapılandırılmıştır:
Kaynak takma ad, yeni boru hattının başındaki sürüm adı bilgisine göre ayarlanır ve proje yapılandırması şu şekildedir:
Sürekli dağıtım tetikleyicisi ayarlayabilirsiniz; yani, kodu check-in için gönderdikten sonra pipeline çalıştırılır ve ardından sürüm görevi tetiklenir, aşağıdaki şekilde gösterilmiştir:
Gönderi oluşturmak için sağ üst köşedeki Kaydet'e tıklayın.
Nuget paketimizin başarıyla özel depoya gönderildiğini görebilirsiniz.
Sürüm geçmişi ve uygulama durumu aşağıdaki şekilde gösterilmiştir:
Sürüm başarılı olduktan sonra, özel Nuget depo adresini açın ve aşağıdaki şekilde gösterildiği gibi en son gönderdiğimiz paketi görebilirsiniz:
Özel NuGet depo adresimizi aşağıdaki şekilde gösterildiği gibi NuGet paket yöneticisi, paket kaynağı üzerinden ekleyebiliriz:
Nuget güncellemeleri aşağıda gösterildiği gibi VS aracı üzerinden de görüntülenebilir:
(Son)
|
Önceki:Nuget Serisi 2, özel Nuget hizmetleri oluşturmak için BaGet kullanırÖnümüzdeki:Azure DevOps 2020 (VI) Upgrade NuGet tools
|