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.
Özellikler
- Microsoft tarafından barındırılan Ubuntu aracılarında .NET SDK önyükleme ilkesinde değişiklik
- Değişken grupları ve güvenli dosyalar üzerindeki izinler ve denetimler
- YAML düzenleyicisinde şablonların önizlemesi desteği
- Ubuntu-16.04, Eylül 2021'de Microsoft tarafından barındırılan havuzlardan kaldırılacak
Microsoft tarafından barındırılan Ubuntu aracılarında .NET SDK önyükleme ilkesinde değişiklik
Microsoft tarafından barındırılan Ubuntu aracılarına önceden yüklenmiş olan .NET SDK sürümlerini değiştiriyoruz. Şu anda .NET SDK'sının (2.1.x, 3.1.x, 5.0.x) tüm kullanılabilir ve desteklenen sürümlerini yüklüyoruz. Bu yaklaşım, her özellik sürümü için en son düzeltme eki sürümünün yüklenmesine uygun olarak değiştirilecektir. Bu değişiklik, size daha fazla boş alan sağlamak ve yeni araç istekleri için yapılmaktadır.
Bu ne anlama geliyor?
SDK sürümü aşağıdaki bölümlerden oluşur: x.y.znn.
z özellik sürümüdür ve nn düzeltme eki sürümüdür. Örneğin, 2.1.302 için özellik sürümü 3, 02 ise düzeltme eki sürümüdür. Yeni yaklaşıma göre, her özellik sürümü için yalnızca en son düzeltme eki sürümünü yükleyeceğiz; örneğin, 2.1.3x için yalnızca 2.1.302, 2.1.4x için yalnızca 2.1.403 vb. yüklenir. .NET SDK'sının en son yama sürümleri olmayan tüm sürümleri 14 Haziran'da Ubuntu görüntülerinden kaldırılacaktır. Bu değişiklik, Microsoft tarafından barındırılan aracılar üzerindeki tüm Ubuntu sürümlerini etkiler.
Hedef tarihi
Güncelleştirilmiş görüntülerin dağıtımı 14 Haziran'da başlayacak ve 3-4 gün sürecektir.
Olası etki
global.json dosyası kullanırsanız, derlemeniz aşağıdaki durumlarda etkilenir:
global.json dosyası, rollForward: disable özelliğini ve en son düzeltme eki sürümü olmayan bir SDK sürümünü içeriyorsa derlemeniz başarısız olacaktır. Örneğin:
{
"sdk": {
"version": "3.1.100",
"rollForward": "disable"
}
}
.NET SDK sürümü, global.json dosyası rollForward: patch özelliğini içeriyorsa otomatik olarak en yeni yama sürümüne değiştirilir. Örneğin:
{
"sdk": {
"version": "3.1.100",
"rollForward": "patch"
}
}
rollForward Alan global.json dosyanızda belirtilmezse sizin için hiçbir değişiklik olmaz. En son yüklenen düzeltme eki düzeyi kullanılır.
En son düzeltme eki sürümü olmayan belirli .NET SDK sürümünü kullanmanız gerekiyorsa, derlemenin bir parçası olarak yüklemek için görevini kullanınızUseDotNet:
steps:
- task: UseDotNet@2
displayName: 'Use .NET Core sdk'
inputs:
version: <dotnet version>
Değişken grupları ve güvenli dosyalar üzerindeki izinler ve denetimler
YAML işlem hatlarında farklı türlerde paylaşılan kaynaklar kullanabilirsiniz. Örnek olarak hizmet bağlantıları, değişken grupları, güvenli dosyalar, aracı havuzları, ortamlar veya depolar verilebilir. bir işlem hattının kaynağa erişmesini korumak için, kaynağın sahibi izinleri yapılandırabilir ve bu kaynak üzerinde denetimler yapabilir. Bir işlem hattı kaynağa erişmeye çalıştığında, yapılandırılmış tüm izinler ve denetimler her seferinde değerlendirilir. Bu korumalar bir süredir hizmet bağlantılarında, ortamlarda ve aracı havuzlarında kullanılabilir. Yakın zamanda depolara eklendiler. Bu sürümle, değişken gruplarına ve güvenli dosyalara aynı korumaları ekliyoruz.
Değişken grubuna veya güvenli bir dosyaya erişimi küçük bir işlem hattı kümesiyle kısıtlamak için İşlem hatları izinleri özelliğini kullanın.
Her çalıştırmada bir işlem hattının değerlendirileceği denetimleri veya onayları yapılandırmak için Onaylar ve Denetimler Kitaplığı özelliğini kullanın.
YAML düzenleyicisinde şablonların önizlemesi desteği
Şablonlar YAML işlem hatlarında yaygın olarak kullanılan bir özelliktir. Bunlar, işlem hattı parçacıklarını paylaşmanın kolay bir yoludur. Ayrıca, işlem hattınız aracılığıyla güvenlik ve idareyi doğrulama veya zorunlu kılma konusunda da güçlü bir mekanizmadır.
Azure Pipelines, işlem hattınızı düzenlerken kullanışlı olabilecek bir YAML düzenleyicisini destekler. Daha önce düzenleyici şablonları desteklemiyordu. YAML işlem hatlarının yazarları şablon kullanırken IntelliSense yardımı alamadı. Bu sürümle, YAML düzenleyicisinde şablonlar için desteğin önizlemesini yapıyoruz. Bu önizlemeyi etkinleştirmek için Azure DevOps kuruluşunuzdaki önizleme özelliklerine gidin ve YAML şablonları düzenleyicisini etkinleştirin.
Ana Azure Pipelines YAML dosyanızı düzenlerken bir şablon ekleyebilir veya genişletebilirsiniz. Şablonunuzun adını yazdığınızda, şablonunuzu doğrulamanız istenir. Doğrulandıktan sonra YAML düzenleyicisi, giriş parametreleri de dahil olmak üzere şablonun şemasını anlar.
Doğrulama sonrasında şablona gitmeyi seçebilirsiniz. YAML düzenleyicisinin tüm özelliklerini kullanarak şablonda değişiklik yapabilirsiniz.
Bu özelliğin önizleme aşamasında olduğunu lütfen unutmayın. Bilinen sınırlamalar vardır ve bazıları üzerinde çalışıyoruz. Şablonda ana YAML dosyasında giriş olarak sağlanmayan gerekli parametreler varsa doğrulama başarısız olur ve bu girişleri sağlamanız istenir. İdeal bir deneyimde doğrulama engellenmemelidir ve intellisense kullanarak giriş parametrelerini doldurabilmeniz gerekir. Ayrıca düzenleyiciden yeni şablon oluşturamazsınız. Yalnızca mevcut şablonları kullanabilir veya düzenleyebilirsiniz.
Ubuntu-16.04, Eylül 2021'de Microsoft tarafından barındırılan havuzlardan kaldırılacak
Canonical tarafından sunulan geleneksel 5 yıllık Ubuntu 16.04 desteği Nisan 2021'de sona eriyor. Ortamımızı güncel ve güvenli tutmak için 20 Eylül 2021'de Ubuntu 16.04'ü kaldıracağız.
ubuntu-16.04 iş akışlarını ubuntu-18.04 veya ubuntu-latest sürümüne geçirmeniz gerekir. Bu işlem Ubuntu 20.04 LTS üzerinde çalışır.
Herkesin bu değişikliğin farkında olduğundan emin olmak için iki kısa kesinti zamanlandı. Tüm Ubuntu 16.04 derlemeleri, kesinti döneminde başarısız olur. Bu nedenle, işlem hatlarınızı 6 Eylül 2021'den önce geçirmeniz önerilir.
Kesintiler, aşağıdaki tarihler ve saatlerde ön görülen şekilde planlanmaktadır. Bu döneme yaklaştıkça bu saatleri güncelleştireceğiz.
6 Eylül 2021 17:00 UTC – 10:00 UTC
14 Eylül 2021 17:00 UTC – 10:00 UTC
Sonraki Adımlar
Uyarı
Bu özellikler önümüzdeki iki-üç hafta içinde kullanıma sunulacaktır.
Azure DevOps'a gidin ve bir göz atın.
Geri bildirim sağlama
Bu özellikler hakkında düşüncelerinizi duymak isteriz. Bir sorunu bildirmek veya öneri sağlamak için yardım menüsünü kullanın.
Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.