Teslimat Planları 2.0 genel kullanılabilirlik

Teslimat Planları 2.0'ın genel kullanıma sunulduğunu duyurmaktan dolayı çok heyecanlıyız! Teslim Planları 2.0, planın zaman çizelgesi görünümü, işin ilerleme durumu ve bağımlılıkların izlenmesi olmak üzere 3 önemli senaryo sunar.

Ayrıntılar için aşağıdaki özellik açıklamalarına göz atın.

Azure Boards

Azure Boru Hatları

Azure Boards

Teslimat Planları 2.0 genel kullanıma sunuldu

Teslimat Planları 2.0'ın genel kullanıma sunulduğunu duyurmaktan heyecan duyuyoruz! 3 temel senaryo sunar:

  • Planın zaman çizelgesi görünümü
  • İşin ilerleme durumu
  • Bağımlılık İzleme

Bu senaryolar ekipler ve projeler arasında çalışır. Teslimat Planları 2.0 artık ürüne özeldir, bu nedenle artık bir uzantı gerekmez. Özgün Planlar uzantısıyla oluşturulan planlar, Teslim Planları'nda çalışmaya devam eder.

Planlar ve Teslim Planları arasındaki farkların hızlı bir karşılaştırması aşağıda verilmiştir

Özellik Planlar 1.0 (uzantı) Teslimat Planları 2.0
Ekip sayısı Sınır 10 Sınır 15
İş öğesi zaman çerçevesi Yalnızca yinelemeler Başlangıç/Hedef tarih ve Yineleme
Görselleştirme Tam kart görünümü Daraltılmış ve Genişletilmiş görünümler
Özet bilgi Hiç kimse % tamamlanan alt ve bağlı öğeler
Bağımlılık İzleme Hiç kimse Yes
Başlangıç Zamanı görselleştirmesi Hayır, yalnızca iş öğesinin sona erdiği yer. Evet, hem başlangıç hem de hedef tarihler
Kart Tasarımı Hayı Yes

Teslimat Planları Özellikleri

Ana özellikler aşağıdadır. Filtreleme, İşaretçiler ve Alan Ölçütleri de Teslim Planlarının bir parçasıdır.

İki ana görünüm vardır: daraltılmış ve genişletilmiş

Teslim Planları 2.0, başlangıç ve hedef tarihleri veya yineleme tarihlerini kullanarak planınızdaki tüm iş öğelerinin zaman çizelgesinde görüntülenmesini sağlar. Öncelik sırası başlangıç ve hedef tarihler, ardından yinelemedir. Bu, genellikle yinelemeye tanımlanmayan Epic gibi portföy düzeyinde iş öğeleri eklemenize olanak tanır.

Daraltılmış görünüm ve genişletilmiş görünüm iki ana görünüm vardır. Planın sağ tarafındaki büyütece tıklayarak da planı yakınlaştırabilir ve uzaklaştırabilirsiniz.

  • Daraltılmış Görünüm

    Daraltılmış görünüm, tüm iş öğesi kartlarının daraltılmış olduğunu gösterir; bu nedenle tüm kart bilgileri gösterilmez. Bu görünüm, plandaki çalışmanın genel görünümü için kullanışlıdır. Kart alanlarını daraltmak için, planın sağ tarafındaki büyüteç simgelerinin yanındaki kart simgesine tıklayın.

    Burada, daraltılmış ve genişletilmiş görünümler arasında geçiş yapma planı örneği verilmiştir.

    Gif'i daraltılmış görünüme indirgeme.

  • Genişletilmiş Görünüm

    Genişletilmiş görünümde, alt öğe ve bağlantılı öğe sayısı sayılarak ve tamamlanma yüzdesi gösterilerek bir iş öğesinin ilerleme durumu gösterilir. Şu anda ilerleme durumu iş öğesi sayısına göre belirlenir.

    Genişletilmiş görünüm kullanan bir plan örneği aşağıda verilmiştir. İlerleme çubuklarına ve tamamlanma yüzdesine dikkat edin.

    Genişletilmiş görünüm kullanan plan örneği

Bağımlılık İzleme

Bağımlılık izleme, iş öğelerinde tanımlanan öncül ve ardıl bağlantıları temel alır. Bu bağlantılar tanımlanmamışsa, hiçbir bağımlılık satırı görüntülenmez. bir iş öğesiyle ilgili bir bağımlılık sorunu olduğunda, bağımlılık bağlantısı simgesi kırmızı renktedir.

Bağımlılıkları göstermek için kırmızı renkli bağımlılık simgesiyle bağımlılık izleme

  • Bağımlılıkları Görüntüleme

    Belirli bağımlılıklar, yön de dahil olmak üzere ilgili iş öğesinin tüm bağımlılıklarını gösteren bağımlılık panelinde görüntülenir. Kırmızı ünlem işareti bağımlılık sorununu gösterir. Paneli açmak için kartın sağ üst köşesindeki bağımlılık bağlantısı simgesine tıklamanız yeterlidir. Bağımlılık örnekleri aşağıda verilmiştir.

    Bağımlılıkları görüntüleme örneği

    Bağımlılıkları görüntülemeye bir başka örnek

  • Bağımlılık Çizgileri

    İş öğeleri arasındaki bağımlılıklar, ilgili iş öğeleri arasındaki yön ok çizgileri ile görselleştirilir. Birden çok bağımlılık birden çok satır olarak görüntülenir. Kırmızı renkli çizgi bir sorunu gösterir.

    Aşağıda bazı örnekler verilmiştir.

    Bağımlılıklar, ilgili iş öğeleri arasında yön okları ile görselleştirilir

    Burada birden çok bağımlılığı olan bir iş öğesi örneği verilmiştir ve daraltılmış görünüm kullanılarak da çalışır.

    Daraltılmış görünümde birden çok bağımlılığı olan bir iş öğesi örneği

    Bir sorun olduğunda, çizgi rengi kırmızıdır ve bağımlılık simgesi de öyledir.

    Aşağıda bir örnek verilmiştir.

    Birden çok bağımlılığı olan bir iş öğesi örneği

Kart Tasarımı

Kartlar artık Kanban panoları gibi kurallar kullanılarak stillendirilebilir. Plan ayarlarını açın ve Stiller'e tıklayın. Stiller bölmesinde + Stil kuralı ekle'ye tıklayarak kuralı ekleyin ve ardından Kaydet'e tıklayın. En fazla 10 kural olabilir ve her kuralın en fazla 5 yan tümcesi olabilir.

Stil oluşturma ayarları

  • Önce

Daha önce kart stili oluşturma

  • Sonra

Kart tasarımı sonrası

Kopya Kontrol Paneli artık genel erişime açık önizlemede kullanılabilir.

Bu sürümle birlikte, bir ekip veya proje panosu artık aynı veya yeni bir projeye kopyalanabilir. Panonun pencere öğeleri ve düzeni kopyalanır, ancak pencere öğelerinin yine de yeni sorgular ve ayarlarla yapılandırılması gerekir.

Bu özelliği önizlemek için Pano Deneyimini Kopyala (önizleme özellikleri altında) adlı özellik bayrağını açmanız yeterlidir.

Pano kopyalama deneyimini etkinleştirme

Panoyu kopyalama adımları şunlardır:

  1. Kopyalamak istediğiniz panoya gidin. Buradan Gösterge Tablosunu Kopyala seçeneğini açmak için menüye tıklayın ve ardından ona tıklayın.

Panoyu Kopyala

  1. Yeni panonun adını ve açıklamasını girin, ardından pano türünü (Ekip veya Proje) seçin. Ekip Panosu seçildiğinde, yeni proje ve ekip sırasıyla proje ve ekip açılan kutularından seçilir. Bir Proje panosu için yalnızca proje gereklidir.

Yeni pano seçenekleri menüsü

Yeni yineleme kapasitesi REST API'si

Artık yeni Iterationcapacities REST Api'sini kullanarak bir yinelemedeki tüm ekiplerin toplam kapasitesini alabilirsiniz. iterationId sağlayın ve API, yinelemeyle ilişkili her ekip için toplam kapasiteyi ve ayrıca genel toplamı döndürür. Bu özellik, bir artış için kapasite planlamasının daha kolay olmasını sağlar. Iterationcapacities hakkında daha fazla bilgi edinmek için buradaki belgelere bakın.

Azure Boru Hatları

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.

Gizli dizi değişkenlerim

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.

Denetim onayı ekleme

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.

Önizleme özelliklerinde YAML şablonları düzenleyicisini etkinleştirme

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.

YAML şablonu

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.

Öneride bulunma

Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.

Teşekkürler

Aaron Hallberg