Azure DevOps Yol Haritası


| Yenilikler | Geliştirici Topluluğu | DevOps Blog Belgeleri | |


Ürün yol haritası

Bu özellik listesi yol haritamıza göz atılır. Şu anda üzerinde çalıştığımız önemli özelliklerden bazılarını ve bunları görmeyi bekleyebileceğiniz zaman dilimini tanımlar. Kapsamlı değildir, ancak önemli yatırımlar için biraz görünürlük sağlamayı amaçlar. En üstte, çok çeyrekli büyük girişimlerimizin ve bunların ayırdıkları özelliklerin bir listesini bulacaksınız. Daha da aşağıda planladığımız önemli özelliklerin tam listesini bulacaksınız.

Her özellik, belirli bir öğe hakkında daha fazla bilgi edinebileceğiniz bir makaleye bağlanır. Bu özellikler ve tarihler geçerli planlardır ve değiştirilebilir. Zaman çerçevesi sütunları, özelliğin Azure DevOps Services'te kullanılabilir olmasını beklediğimiz zamanı yansıtır; Sunucu sütunları, özelliğin Azure DevOps Server'da ne zaman gönder görmeyi beklediğimizi yansıtır.

Girişimler

Azure DevOps için GitHub Gelişmiş Güvenliği

Azure DevOps için GitHub Gelişmiş Güvenlik (GHAS) genel kullanıma sunuldu. Herhangi bir proje koleksiyonu yöneticisi artık Project Ayarlar veya Kuruluş Ayarlar kuruluş, proje ve depoları için Gelişmiş Güvenlik'i etkinleştirebilir. Belgelerimizde Azure DevOps için GitHub Gelişmiş Güvenlik'i yapılandırma hakkında daha fazla bilgi edinebilirsiniz.

Önümüzdeki dönemde sunmasını beklediğimiz yeni özellikler şunlardır:

  • GhAS-for-GitHub'a benzer şekilde, sarif biçimine uygun sonuçlar oluşturan tüm üçüncü taraf açık kaynak veya ticari güvenlik analizi işlem hattı görevleri, bu sonuçları Gelişmiş Güvenlik Kodu Tarama uyarı hub'ında görüntüleyebilir. Bu, tüm analiz araçlarınızdan depo kodu güvenlik uyarılarınızı görüntülemek için Azure DevOps'ta yerleşik olarak tek bir cam bölmesi sağlar.

  • Özel CodeQL sorguları için destek.

  • Daha fazla gizli dizi türünü algılama ve engelleme.

Kimlik bilgisi hırsızlığıyla ilişkili riskleri en aza indirme

Azure DevOps; temel kimlik doğrulaması, kişisel erişim belirteçleri (PATs), SSH ve Microsoft Entra ID (eski adıYla Azure Active Directory) erişim belirteçleri gibi birçok farklı kimlik doğrulama mekanizmasını destekler. Bu mekanizmalar, özellikle kimlik bilgisi hırsızlığı potansiyeli söz konusu olduğunda güvenlik açısından eşit olarak oluşturulmaz. Örneğin, PAT'ler gibi kimlik bilgilerinin istenmeyen şekilde sızması kötü niyetli kişilerin Kaynak kodu gibi kritik varlıklara erişim sağladıkları, tedarik zinciri saldırılarına ve hatta üretim altyapısını tehlikeye atabilecekleri Azure DevOps kuruluşlarına erişmelerine olanak tanıyabilir. Kimlik bilgisi hırsızlığı risklerini en aza indirmek için önümüzdeki çeyreklerde aşağıdaki alanlarda çalışmalarımızı odaklayacağız:

  • Yöneticilerin denetim düzlemi ilkeleri aracılığıyla kimlik doğrulama güvenliğini geliştirmesini sağlayın.

  • Daha güvenli alternatifler için destek ekleyerek PAT'lere ve diğer çalınabilir gizli dizilere olan ihtiyacı azaltma.

  • Çeşitli güvenlik özelliklerini daha iyi desteklemek için Azure DevOps'un Microsoft Entra ID ile tümleştirmesini derinleştirme.

  • Üretim gizli dizilerini Azure Pipelines hizmet bağlantılarında depolama gereksinimini ortadan kaldırma.

Özellik Alan Hizmet Sunucu
PAT yaşam döngüsü API'leri Genel Bitti2022 Q4 Yok
Kişisel erişim belirteçleri için kontrol düzlemi (PAT) Genel Bitti2022 Q4 2022.1
Yönetilen Kimlik ve Hizmet Sorumlusu desteği (önizleme) Genel Bitti2023 Ç1 Yok
Azure Dağıtımları için iş yükü kimlik federasyonu (önizleme) Pipelines Bitti2023 Ç3 Yok
Azure Active Directory OAuth için ayrıntılı kapsamlar Genel Bitti2023 Ç3 Yok
Yönetilen Kimlik ve Hizmet Sorumlusu desteği (GA) Genel Bitti2023 Ç3 Yok
Azure hizmet bağlantısı (GA) için iş yükü kimlik federasyonu Pipelines 2024 Ç1 Yok
Docker hizmet bağlantısı için iş yükü kimliği federasyonu Pipelines 2024 H1 Yok
Koşullu Erişim İlkeleri için tam web desteği Genel 2024 Ç1 Yok
Kimlik doğrulama yöntemlerini devre dışı bırakmaya yönelik ilkeler Genel Gelecek Yok

Güncelleştirilmiş Panolar deneyimi

Azure Boards kullanıcı deneyimi baştan sona güncelleştirildi. İşlevler aynı kalsa da daha modern bir tasarım, yanıt veren yeniden akışlar, gelişmiş performans ve geliştirilmiş erişilebilirlik bekleyebilirsiniz. Bu çeyrekte, tüm kuruluşlar için varsayılan deneyim olarak New Boards Hub'ı kullanıma sunulacaktır.

Boards'ta sunduğumuz yeni özelliklerin çoğunun yalnızca New Boards Hub'da kullanılabildiğini unutmayın. Bu yatırımlar şunlardır:

Özellik Alan Hizmet Sunucu
Konuma taşı Boards Bitti2022 Ç2 Gelecek
Kartlardaki alt öğelere Atanan avatarı ekleme Boards Bitti2022 Ç2 Gelecek
Sütuna Taşı ve Kulvara Taşı Boards Bitti2022 Q1 Gelecek
İş öğesi geçmişine göre filtrele Boards Bitti2022 Q3 Gelecek
İş öğesi eki URL'sini kopyalama Boards Bitti2022 Q4 Gelecek
Filtreler uygulandığında kapsam hiyerarşisi koruma Boards Bitti2022 Q4 Gelecek
Web kullanıcı arabiriminden bağlantı türünü değiştirme olanağı Boards Bitti2022 Q4 Gelecek
Kanban panosunda kulvar renkleri Boards Bitti2023 Ç1 Gelecek
Kanban panosunda kulvar kuralları Boards Bitti2023 Ç2 Gelecek
İş öğesi açıklamaları için Markdown düzenleyicisi (önizleme) Boards Bitti2023 Ç2 Gelecek
Otomatik ekip iş öğesi kuralları Boards Bitti2024 Ç1 Gelecek
Tüm kuruluşlar için varsayılan olarak yeni Boards Hub açık Boards 2024 Ç2 Gelecek

Geliştirilmiş Panolar + GitHub Tümleştirmesi

Mevcut Azure Boards + GitHub tümleştirmesi birkaç yıldır devam ediyor. Tümleştirme harika bir başlangıç noktasıdır, ancak müşterilerimizin alışkın olduğu izlenebilirlik düzeyini sunmaz. Müşteri geri bildirimlerine dayanarak bu tümleştirmeyi geliştirmek için bir dizi yatırım yaptık. Hedefimiz, GitHub depolarını kullanmayı seçen Azure Boards müşterilerinin Azure DevOps'ta depolara sahip olmak için eşdeğer düzeyde izlenebilirlik sağlayabilmesini sağlamaktır.

Bu yatırımlar şunlardır:

Özellik Alan Hizmet Sunucu
AB#{ID} doğrulaması iyileştirildi Boards Bitti2023 Q4 Gelecek
İş öğesinden GitHub işleme veya çekme isteği bağlantısı ekleme (önizleme) Boards Bitti2024 Ç1 Gelecek
GitHub çekme isteği hakkında daha fazla ayrıntı gösterme (önizleme) Boards Bitti2024 Ç1 Gelecek
github deposunda iş öğesinden dal oluşturma Boards 2024 Ç2 Gelecek
GitHub'ı ararken ve bağlarken ölçeklenebilirliği geliştirme
Azure DevOps projesine depolar
Boards 2024 Ç2 Gelecek

İşlem hatları aracısı Düğüm yaşam döngüsü

Azure Pipelines görevleri Node veya PowerShell'de yazılabilir ve Azure Pipelines aracısında karşılık gelen çalıştırıcıyı kullanır. Node düzenli sürümlere sahiptir ve Node 16 LTS ve Node 18 Ise Ekim 2022 itibarıyla Geçerli sürümdür. Node görev çalıştırıcısının özgün tasarımı, Görev yazarları için Node sürüm yükseltmelerini basit hale getirmedi ve sonuç olarak en son Node sürümlerine uymadı. Bu konuda müşterilerden geri bildirim aldık ve şimdi Azure Pipelines aracılarının yüklü Node sürümlerini Node sürüm temposu ve destek yaşam döngüsüyle eşitlenmiş durumda tutmasını sağlamak için bir dizi değişiklik yaparken görev ve işlem hattı yazarları üzerindeki etkileri de en aza indiriyoruz.

İlk adım olarak kısa süre önce aracı için yeni bir Node 16 görev çalıştırıcısı yayımladık. Önümüzdeki birkaç ay içinde görev yazarlarının Düğüm güncelleştirmelerini takip etmesi için geliştirilmiş yönergeler sağlamayı planlıyoruz. Market'teki tüm görevler Node'un en son sürümlerinde çalıştırılacak şekilde sürekli güncelleştirilmediğinden işlem hattı yazarlarına yükseltilmeyen görevleri kullanmaya devam etme olanağı da sağlayacağız. Tüm bu özellikler kullanıma sunulduktan sonra Node'un kullanım ömrü sonu sürümlerini Microsoft tarafından barındırılan aracılardan ve şirket içinde barındırılan aracı görüntülerinden kaldıracağız.

Özellik Alan Hizmet Sunucu
İşlem hattı aracısında düğüm 16 görev çalıştırıcısı Pipelines Bitti2022 Q3 2022.1
Görevler birden çok Düğüm çalıştırıcısıyla uyumluluğu ifade edebilir Pipelines Bitti2022 Q3 2022.1
Tüm yerleşik görevler Node 16'da çalışır Pipelines Bitti2023 Q4 Gelecek
Hedeflenen sürüm kullanılamıyorsa, sonraki kullanılabilir Düğüm sürümünde görevleri çalıştırma olanağı Pipelines Bitti2023 Q4 2022.1
Microsoft tarafından barındırılan havuzlardan Düğüm 6 ve 10'un kaldırılması Pipelines Gelecek Gelecek
Şirket içinde barındırılan aracılara eski çalıştırıcıları indirme ve yükleme olanağı Pipelines Bitti2023 Q4 2022.1
Node 6 ve Node 10 runners'ı aracıyla göndermeyi durdurma Pipelines Gelecek Gelecek
Tüm sürümleri olan bir aracıya ek olarak yalnızca Node 16+ aracısını gönderme Pipelines 2024 Ç1 Gelecek

YAML ve yayın işlem hatları özellik eşliği

Müşteriler derlemeler (CI) için klasik yerine YAML işlem hatlarını tercih ediyor. Ancak, yayınlar (CD) için birçok müşteri YAML üzerinden klasik sürüm yönetimi işlem hatlarını kullanmaya devam etti. Bunun birincil nedeni, iki çözüm arasındaki çeşitli CD özelliklerinde eşlik olmamasıdır. Önümüzdeki yıl, bu boşlukların köprü oluşturmasına yatırım yapacağız.

İlk adım olarak denetimlere odaklanacağız. Bir derlemenin bir aşamadan diğerine geçişini sağlamak için YAML işlem hatlarındaki birincil mekanizma denetimlerdir.

Özellik Alan Hizmet Sunucu
Denetimler için denetim Pipelines Bitti2022 Q4 Gelecek
Denetimlerdeki özel değişkenler Pipelines Bitti2023 Ç1 Gelecek
Ölçeklenebilirliği denetler Pipelines Bitti2023 Ç2 Gelecek
Onayları ve denetimleri atlama Pipelines Bitti2023 Q4 Gelecek
Onayları ve diğer denetimleri sıralama Pipelines 2024 Ç1 Gelecek
Ertelenen onaylar Pipelines 2024 Ç1 Gelecek
Denetimlerdeki hizmet bağlantıları Pipelines Gelecek Gelecek
Genişletilebilirliği denetler Pipelines Gelecek Gelecek

Ardından, YAML işlem hatlarında klasik yayın işlem hatlarındakine benzer dağıtım stratejilerine sahip olmak için dağıtım işlevlerine odaklanacağız.

Özellik Alan Hizmet Sunucu
Aşamaları el ile kuyruğa alma Pipelines 2024 Ç1 Gelecek
Tek aşamayı yeniden çalıştırma Pipelines 2024 Ç1 Gelecek
Aşama düzeyinde eşzamanlılık Pipelines 2024 Ç1 Gelecek
Aşama düzeyinde izlenebilirlik Pipelines 2024 Ç1 Gelecek

Kolaylaştırılmış Pano Deneyimi

Azure DevOps, hem oluşturma hem de bakım için kullanıcı akışını basitleştirmeye odaklanarak pano deneyimini geliştiriyor. İş akışını geliştirmek için yaklaşımımızda ince ayarlamalar yapıyoruz. Amacımız, kullanıcıların panolarını hızlı bir şekilde kurabilmesini ve sorunsuz bir şekilde çalışmaya başlayabilmesini sağlayarak ekleme sürecini kolaylaştırmaktır. Pano içgörüleri aracılığıyla üretkenliği artırmak ve karar alma sürecini geliştirmek için aşağıdaki özellikleri sunacağız.

Özellik Alan Hizmet Sunucu
İş Öğesi Grafik Filtreleme Raporlama Bitti2023 Q4 Gelecek
Yeni Pano dizini deneyimi Raporlama Bitti2023 Q4 Gelecek
Pano Genel Parametresi Raporlama 2024 H1 Gelecek
Pano Şablonu Raporlama 2024 H1 Gelecek

Tüm özellikler

Zaman aralığı Özellik Alan Sunucu
2024 Ç1 Güvenliğe Genel Bakış Genel Yok
Koşullu Erişim İlkeleri için tam web desteği Genel Yok
Üçüncü taraf SARIF desteği Genel Yok
Geliştirilmiş gizli dizi algılama Genel Yok
Özel CodeQL sorguları Genel Yok
Otomatik ekip iş öğesi kuralları Boards Gelecek
GitHub uygulaması ve AB#{ID} doğrulaması iyileştirildi Boards Gelecek
İş öğesinden GitHub işleme veya çekme isteği bağlantısı ekleme (önizleme) Boards Gelecek
GitHub çekme isteği hakkında daha fazla ayrıntı gösterme (önizleme) Boards Gelecek
İş öğesi açıklamaları için Markdown düzenleyicisi (önizleme) Boards Gelecek
Tüm yerleşik görevler Node 16'da çalışır Pipelines Gelecek
Şirket içinde barındırılan aracılara eski çalıştırıcıları indirme ve yükleme olanağı Pipelines Gelecek
Hedeflenen sürüm kullanılamıyorsa, sonraki kullanılabilir Düğüm sürümünde görevleri çalıştırma olanağı Pipelines Gelecek
Microsoft tarafından barındırılan havuzlardan Düğüm 6 ve 10'un kaldırılması Pipelines Gelecek
Onayları ve diğer denetimleri sıralama Pipelines Gelecek
Güvenli ayarlar için ürün içi öneriler Pipelines Gelecek
Aşamaları el ile kuyruğa alma Pipelines Gelecek
Tek aşamayı yeniden çalıştırma Pipelines Gelecek
Aşama düzeyinde eşzamanlılık Pipelines Gelecek
Aşama düzeyinde izlenebilirlik Pipelines Gelecek
2024 Ç2 Kopyalama ve içeri aktarma işlemlerinde test planlarını ve test paketlerini filtreleme süresini azaltın Test Plans Gelecek
Klasör düzeyinde kod kapsamı ilkesi Test Plans Gelecek
Yeni Boards Hub varsayılan olarak açık Boards Gelecek
github deposunda iş öğesinden dal oluşturma Boards Gelecek
GitHub'ı ararken ve bağlarken ölçeklenebilirliği geliştirme
Azure DevOps projesine depolar
Boards Gelecek
Gelecek Denetim GA'sı Genel Yok
Kimlik doğrulama yöntemlerini devre dışı bırakmaya yönelik ilkeler Genel Yok
PAT, SSH için erişim olayları Denetim Günlüğü'nde kullanılabilir Genel Gelecek
Alt dize araması Genel Gelecek
İşleme araması Genel Gelecek
Sayfa filtrelerinde ek alanlar Boards Gelecek
Üst öğeye göre filtrelemeye yönelik teslim planları geliştirmeleri Boards Gelecek
İş öğesi çok satırlı alanlar için Markdown düzenleyicisi Boards Gelecek
Depo kopyalamayı izleme Repos Gelecek
Node 6 ve Node 10 runners'ı aracıyla göndermeyi durdurma Pipelines Gelecek
Üç sürümün de (6, 10, 16) olduğu sürüme ek olarak yalnızca Node 16 aracısını gönderme Pipelines Gelecek
GitHub Enterprise ile İşlem Hatları Uygulamasını Destekleme Pipelines Gelecek
Denetimlerdeki hizmet bağlantıları Pipelines Gelecek
Genişletilebilirliği denetler Pipelines Gelecek
Azure Pipelines'da paket yükseltme görevi Artifacts Gelecek
Azure Pipelines'daki eski Azure Artifacts görevlerini kullanımdan kaldırın ve varsayılan olarak yeni, yalnızca kimlik doğrulama görevlerine bırakın Artifacts Gelecek
Pano Genel Parametresi Raporlama Gelecek
Pano Şablonu Raporlama Gelecek
Test planlarını herhangi bir sütuna göre sıralama Test Plans Gelecek
İşlem Hatlarında Test Planı görevi Test Plans Gelecek
Test Planlarında JUnit / Java desteği Test Plans Gelecek
Test çalıştırması ve test çalışması sürümleri arasında geliştirilmiş ortak ilişki Test Plans Gelecek
REST API kullanarak silinen test planlarını ve test paketlerini geri yükleme Test Plans Gelecek
Devam eden test yürütmelerinin izlenebilirliğini geliştirme Test Plans Gelecek
Test paketlerini alfabetik düzende sıralama Test Plans Gelecek

Geri bildirim sağlama

Bu özellikler hakkında düşüncelerinizi duymak isteriz. Sorunları bildirin veya Geliştirici Topluluğu aracılığıyla bir özellik önerin.

Öneride bulunma

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