Aracılığıyla paylaş


Azure DevOps Server Sürüm Notları


| Geliştirici Topluluğu | Sistem Gereksinimleri ve Uyumluluğu | Lisans Koşulları | DevOps Blogu | SHA-256 Karmaları |


Bu makalede, Azure DevOps Server'ın en yeni sürümüyle ilgili bilgileri bulacaksınız.

Azure DevOps Server dağıtımı yükleme veya yükseltme hakkında daha fazla bilgi edinmek için bkz. DevOps Server Gereksinimleri.

Azure DevOps Server ürünlerini indirmek için Azure DevOps Server İndirmeleri sayfasını ziyaret edin.

Azure DevOps Server'a doğrudan yükseltme, Azure DevOps Server 2019 veya Team Foundation Server 2015 veya daha yeni sürümlerde desteklenir. TFS dağıtımınız TFS 2013 veya daha önceki bir sürümdeyse, Azure DevOps Server 2022'ye yükseltmeden önce bazı ara adımlar gerçekleştirmeniz gerekir. Daha fazla bilgi için lütfen Yükleme sayfasına bakın.


Azure DevOps Server Yayın Tarihi: 9 Aralık 2025

Azure DevOps Server RTW , SQL Server 2025'i desteklemek için yapılan hata düzeltmelerinin ve değişikliklerin bir derlemesidir. Daha önce yayımlanan Azure DevOps Server RC'deki tüm özellikleri içerir.

Azure DevOps Server'ı doğrudan yükleyebilir veya Azure DevOps Server 2022, 2020, 2019 veya Team Foundation Server 2015 veya daha yeni bir sürümden yükseltebilirsiniz.

Azure DevOps Server RTW'deki Yeniliklerin Özeti

  • Birleştirilmiş yerelleştirme değişiklikleri.
  • SQL Server 2025'i desteklemek için yapılan değişiklikler.
  • Dashboards sayfasındaki Kod Kutucuğu pencere öğesinin yapılandırma ayarlarında, uzun depo veya dal adlarının açılan liste denetimini aşmasına neden olan bir sorun düzeltildi.
  • Web kancaları kullanılırken hem birleştirilmiş hem de birleştirilmemiş çekme istekleri için GitHub PR durumunun yanlış şekilde Kapalı olarak kaydedilmesi sorunu düzeltildi. Sistem artık veritabanında doğru durumu kaydetmek için webhook yükünde birleştirilmiş boole bayrağını kullanır.
  • İş Öğesi İzleme (WIT) bağlama senaryoları sırasında Visual Studio'nın yanıt vermemeye başlamasına neden olan özyinelemeli özellik sorunu düzeltildi.
  • Koleksiyon Ayarları altındaki Aracı Havuzu sayfasının, Analytics duraklatıldığında veya devre dışı bırakıldığında hata verdiği ve yüklenmediği bir sorun çözüldü. Artık analiz durumundan bağımsız olarak sayfa doğru şekilde yüklenir.

Azure DevOps Server RC Sürüm Tarihi: 7 Ekim 2025

Azure DevOps Server RC'deki Yeniliklerin Özeti

Azure DevOps Server, daha önce ürünün barındırılan sürümünde sunduğumuz özellikleri sunar. Her hizmetin tüm yeni özelliklerini görmek için bölümlere atlayabilirsiniz:


General

Kod bloğunu panoya kopyalama

Geliştirici Topluluğu'ndaki geri bildirimlerinize yanıt olarak, işlenmiş markdown'daki tüm kod blokları için panoya kopyala düğmesini kullanıma aldık. Bu geliştirme Wiki sayfalarında, Repos'ta markdown dosyası önizlemelerinde, çekme isteği tartışmalarında ve açıklamalarında ve iş öğesi tartışmalarında kullanılabilir.

Panoya kopyala

Teslim Planları izni eklendi

Devam eden güvenlik geliştirmelerimizin bir parçası olarak, yeni bir Teslim Planlarını Yönetme proje düzeyi izni sunduk. Bu değişiklik, Okuyucular grubundaki kullanıcıların istemeden okuma/yazma erişimini önlemek için uygulandı.

Teslim planlarını yönetme

Kurullar

Azure Boards + GitHub tümleştirmesinde devam eden geliştirmelerimizin bir parçası olarak, AB# bağlantılarının görüntülenme şeklini kolaylaştıran yeni bir özellik sunduğumuz için heyecanlıyız. Bu güncelleştirmeyle, AB# bağlantıları artık doğrudan GitHub çekme isteklerinin Geliştirme bölümünde görünür ve böylece açıklamalarda veya açıklamalarda arama yapmadan bağlantılı iş öğelerine daha kolay erişebilirsiniz.

Geliştirmede AB bağlantıları

Bu bağlantılar yalnızca çekme isteği açıklamasına AB# eklendiğinde görünür. Doğrudan bir iş öğesinden bağlantı kurarsanız, bunlar Geliştirme bölümünde görüntülenmez. Ayrıca, açıklamadaki AB# bağlantısı kaldırılarak Geliştirme denetiminden kaldırılır.

GitHub deposu arama iyileştirmelerine bağlanma

Azure DevOps projesini GitHub kuruluşuna bağlama sürecini geliştirdik ve özellikle binlerce deposu olanlar için yararlı oldu. Daha önce zaman aşımı hataları ve uzun bekleme süreleri gibi zorluklarla karşılaşmış olabilirsiniz. Bu güncelleştirme, arama ve seçim deneyimini iyileştirerek zaman aşımı hataları riskini ortadan kaldırır ve bağlantı işlemini daha sorunsuz ve daha verimli hale getirir.

GitHub Depoları Ekleme

GitHub Tümleştirmesi: YAML işlem hatları için derleme durumunu gösterme

YAML ile Klasik İşlem Hatları arasında özellik eşliği sağlamaya kararlıyız. Eksik olan önemli bir özellik, deponuz GitHub'da barındırıldığında "Derlemeye entegre" bağlantısı sağlama yeteneğiydi. En son sürümümüzle, YAML işlem hattı ayarlarına şunları denetlemeniz için bir seçenek ekleyerek bu boşluğu ele aldık:

İş öğelerini otomatik olarak bağlayan işlem hattı ayarları görüntüsü

Derleme tamamlandıktan sonra ilgili bağlantı ilişkili iş öğelerinde otomatik olarak görünür ve genel izlenebilirlik hikayesini geliştirir.

GitHub depolarını bağlamak için REST API desteği

Azure DevOps Projelerinizde GitHub depolarının eklenmesini ve kaldırılmasını otomatikleştirmenizi sağlayan yeni REST API uç noktaları sunuyoruz. Ayrıca bu uç noktaları kullanırken bağlantı başına depo sınırını 500'den 2.000'e çıkardık.

Bu uç noktalar şunlardır:

Başlamanıza yardımcı olmak için örnek kod da sağladık.

Alan ve yineleme yollarını silmek için değişiklik

Bir alanı veya yineleme yolunu silmek kesintiye neden olabilir. İş öğelerini yeni bir yola taşıyabilir ve ekiplerin panolarına ve geri listelerine erişimini kaybetmesine neden olabilir. Uyarılara ve istemlere rağmen, yollar bazen sonuçları tam olarak anlamadan silinir. Bu sorunu çözmek için şu davranışı değiştirdik: Alan ve Yineleme yolları artık hiçbir iş öğesi tarafından kullanılmadıysa silinebilir.

İş öğeleriyle bağlantı kuran iş hattı ayarları görüntüsü

İş öğesi formunda iyileştirilmiş etiket yönetimi

Azure Boards'ta etiket yönetimi, daha kolay bir deneyim sağlamak için geliştirilmiştir. Silinen etiketler artık iş öğesi formlarında önerilen listede görünmez ve yalnızca etkin etiketlerin görüntülenmesini sağlar.

İş öğesi açıklamalarında geliştirilmiş görüntü desteği

Görüntüleri iş öğesi açıklamalarına yapıştırma desteğimizi geliştirdik. Artık doğrudan Microsoft Teams, e-postalar ve Word belgeleri gibi kaynaklardan iş öğesinin tartışma bölümüne resim yapıştırabilirsiniz

İş öğesi açıklamalarında REST API sınırı

Güvenliği artırmak için REST API aracılığıyla iş öğelerine eklenebilecek açıklama sayısına göre yeni bir sınır belirlenmiştir. Her iş öğesi artık API aracılığıyla en fazla 1.000 açıklamayı destekler. Bu kısıtlama yalnızca REST API için geçerlidir ve kullanıcılar 1.000 açıklama eşiğinin ötesinde bile web arabirimi aracılığıyla el ile açıklama ekleyebilir.

Teslimat Planları sınırı artırıldı

Proje başına en fazla Teslim Planı sayısını 1.000'den 1.500'e çıkardık.

Repos

TFVC depolarının oluşturulmasını devre dışı bırakmak için yeni ayar

Git, Azure Repos'ta tercih edilen sürüm denetim sistemi haline geldiği için son yıllarda Team Foundation Sürüm Denetimi'ne (TFVC) yeni özellik eklenemedi. Güvenlik, performans ve erişilebilirlikle ilgili tüm son geliştirmeler yalnızca Git depolarında yapılmıştır ve bu da TFVC kullanımında sürekli bir düşüşe yol açmıştır. Bazıları TFVC'yi kullanmaya devam etse de ve bu özellik kümesini kaldırmayı planlamıyor olsak da yeni projeler ve proje koleksiyonları ile şu anda TFVC kullanmayan projeler için TFVC'yi aşamalı olarak kullanıma almayı planlıyoruz.

Bu geçişin bir parçası olarak, yalnızca yeni TFVC depolarının oluşturulmasını etkileyecek ve mevcut depoları etkilemeyecek "TFVC depolarının oluşturulmasını devre dışı bırak" için yeni bir ayar sunuyoruz.

TFVC depolarının oluşturulmasını devre dışı bırakacak yeni ayarın tanıtıldığını gösteren gif

Git alt modüllerinin kullanıcı arabirimi desteği

Birçok ekip, kod tabanını düzenlemek için Git alt modüllerini etkin bir şekilde kullanır. Dosyalar hub'ına Git alt modüllerinin desteğini eklediğimiz için heyecanlıyız. Artık yalnızca tek bir tıklamayla bir alt modül deposuna, tam olarak süper projenizden başvuruda bulunulan işlemeye anında gidebilirsiniz. Alt modül olarak kullanıldığında aşağıdaki Git hizmetleri desteklenir: Azure Repos, GitHub, GitLab ve Bitbucket. Mutlak HTTPS, SSH ve göreli URL'ler de dahil olmak üzere .gitmodules dosyasında belirtilen birden çok URL biçimi de desteklenir.

Git alt modüllerinin kullanıcı arabirimi desteğini göstermek için gif

Depo dosya hub'ında yeni "Sistem durumu ve kullanım" paneli

Git depoları büyüdükçe işlemeleri, blobları ve diğer verileri biriktirir ve bu da Azure DevOps altyapısı üzerindeki yükü artırarak performansı ve kullanıcı deneyimini etkiler. İyi durumda bir deponun korunması, tutarlı performans ve güvenilirlik sağlamanın anahtarıdır.

Bunu desteklemek için artık depo boyutu, işleme sıklığı, içerik ve yapı gibi çeşitli faktörleri izliyoruz. Deponuz altyapıyı zorlamaya başlarsa düzeltici eylem önerileri içeren bir bildirim alabilirsiniz. Deponuzun durumunu yöneterek kesintileri önleyebilir ve sorunsuz işlemler sağlayabilirsiniz.

Deponuzun durumunu denetlemek için Azure Depoları, > Dosyalar'a gidin ve üç nokta menüsünden "Sistem durumu ve kullanım" seçeneğini belirleyerek Depo sistem durumu ve kullanım paneline erişin.

Git alt modüllerinin kullanıcı arabirimi desteğini tanıtıma yönelik görüntü

Çekme istekleri için hedef dalları yapılandırma

Bir depodaki birden çok dalı yönetmek, özellikle yeni çekme istekleri oluştururken zor olabilir. Yeni Çekme İstekleri için Hedef Dalları Yapılandır özelliğiyle artık tercih edilen hedef dalların listesini belirterek çekme isteği önerilerinin daha doğru ve ilgili olmasını sağlayabilirsiniz. Bu, iş akışınızı kolaylaştırmaya yardımcı olur ve yanlış dalı hedefleme olasılığını azaltır. Bu özelliği kullanmak için deponuzun varsayılan dalında bir .azuredevops/pull_request_targets.yml dosyası oluşturun. Bu YAML dosyası, aday dallarla eşleşen dal adlarını veya ön eklerini içeren pull_request_targets adlı bir liste içermelidir. Örneğin:

pull_request_targets:
  - main
  - release/*
  - feature/*

Bu yapılandırmada ana dal önceliklendirilir, ancak yayın/ veya özellik/ ile başlayan dallar da uygun olduğunda dikkate alınır. Yapılandırma aşağıdaki senaryolarda uygulanır:

  • Çekme İsteği Önerileri: Azure DevOps'a bir dal gönderildikten sonra Repos sayfası, hedef dalı dinamik olarak seçerek bu daldan bir çekme isteği oluşturmayı önerebilir.
  • Çekme İsteği URL'si: ResourceRef parametresini kullanarak çekme isteği oluşturma sayfasına doğrudan gidip targetRef parametresini atlarken Azure DevOps, bu dinamik seçime göre bir hedef dal seçer.

İpucu işlemesinin ilk üst geçmişinde tutarlılık sağlamak için yalnızca çekme isteği ilkeleriyle korunan dalların eklenmesi önerilir.

Markdown dosyasında denizkızı diyagramlarını destekleme

Denizkızı söz dizimi içeren Markdown dosyaları artık depolar dosya tarayıcısında ve çekme isteklerinde dosya önizlemelerinin içinde diyagramlar olarak işlenir. Bu, depolarınıza daha zengin belgeler eklemenize yardımcı olabilir.

Denizkızı diyagramı desteğini göstermek için tanıtım görüntüsü, Markdown dosyasında

PR listeleme sayfasında başlığa göre çekme isteklerini ara

Çekme istekleri listeleme sayfası artık çekme isteği başlığına göre bir filtre içeriyor ve bu da belirli çekme isteklerini bulmayı kolaylaştırıyor.

Çekme isteği aramasını başlığa göre gösteren resim

Azure Repos için kısmi veri çekimi

Git sparse-checkout komutu artık depo kullanıma alma performansını geliştirmek için kısmi kopyalama filtresinin yanı sıra YAML kullanıma alma görevinde de desteklenmektedir. sparseCheckoutDirectories ve sparseCheckoutPatterns özelliklerini kullanabilirsiniz.

sparseCheckoutDirectories ayarı, kullanıma alma işleminin dizin eşleştirmeyi kullandığı koni modunu etkinleştirir. Alternatif olarak, konik olmayan modu tetikleyen sparseCheckoutPatterns ayarlayarak daha karmaşık desen eşleştirmesi sağlayabilirsiniz.

Her iki özellik de ayarlanırsa, aracı dizin eşleştirmesi ile koni modunu başlatır. Kullanıma alma görevinde hiçbir özellik belirtilmezse seyrek kullanıma alma işlemi devre dışı bırakılır. Komut yürütme sırasında karşılaşılan sorunlar, kontrol görevinin başarısızlıkla sonuçlanmasına neden olur. Seyrek kontrol koni modu için YAML örneği:

    checkout: repo
    sparseCheckoutDirectories: src
YAML example for sparse checkout non-cone mode:
YAMLCopy

   checkout: repo
   sparseCheckoutPatterns: /* !/img 

Önemli

Seyrek kullanıma alma özelliği, aracı v3.248.0 (.NET 8 için v4.248.0) veya sonraki sürümleri gerektirir.

Ajanı sürümler sayfasında bulabilirsiniz.

Depolar arası politikaları büyük/küçük harfe duyarlı hale getirin

Daha önce, depo arası ilkeler için dal adayı önizlemesi, dal eşleştirme işlemi büyük/küçük harfe duyarlı olmasına rağmen, sonuçları büyük/küçük harfe duyarlı olmayan bir şekilde görüntülüyordu. Bu tutarsızlık, bazı dalların korunmadıkları halde korunuyor gibi görünebileceği için olası bir yanlış hizalamaya yol açtı. Bu sorunu çözmek için şube deseni önizlemesini politika uygulamasının büyük/küçük harfe duyarlı davranışıyla uyumlu olacak şekilde güncelleştirdik.

Önceden:

Dal koruması eklemeyi gösteren resim

After:

Büyük/küçük harfe duyarlı dal koruma eklemeyi gösteren görüntü

TFVC güncelleme ilkelerinde değişiklikler

Microsoft.TeamFoundationServer.ExtendedClient NuGet paketinin yeni sürümü (19.254)

NuGet Microsoft.TeamFoundationServer.ExtendedClient paketi yeni TFVC ilke sınıfları ve yöntemleriyle güncelleştirildi.

İlke değişiklikleri

TFVC iade ilkelerinin Azure DevOps'ta nasıl depolandığı konusunda değişiklikler yapıyoruz. Bu, NuGet Microsoft.TeamFoundationServer.ExtendedClient'ın hizmetle nasıl iletişim kuracaklarına yönelik güncelleştirmeler anlamına da gelir. TFVC projeniz iade ilkeleri kullanıyorsa, bu ilkeleri yeni biçime geçirin. Bunu yapmanın iki yolu vardır:

  1. Visual Studio'yu kullanma.

Uyarı

Bir eylemin belirli tehlikeli sonuçları.: Devam etmeden önce Visual Studio'yu en son sürüme güncelleştirdiğinizden emin olun (VS 2022, En düşük sürüm 17.14 Önizleme 3, 17.13.6, 17.12.7, 17.10.13, 17.8.20, 16.11.46, 15.9.72 olan VS 2019 ve VS 2017 yeni ilkeleri desteklemektedir.

Visual Studio proje yöneticisini kullanarak yeni ilkeler oluşturmak için Ayarlar - Takım Projesi ->> Kaynak Denetimi -> İade İlkesi'ni açmalı ve eskisiyle aynı parametrelerle yeni ilke (eski" işareti olmadan) eklemelidir:

Kaynak denetimi ayarına sahip görüntü

  1. Sunucuyla iletişim kurmak için Özel Microsoft.TeamFoundationServer.ExtendedClient uygulamasını kullanıyorsanız lütfen geçiş kılavuzunu izleyin. TFVC check-in işlemlerini gelecekteki Azure DevOps sürümleriyle uyumlu tutmak için geçiş gereklidir. Şimdilik hem eski (Eski) hem de yeni ilkeler geçerli ve işlevsel kalır. Gelecek Planları hakkında bilgi için blog gönderimize bakın.

GetRepository API'sinde geliştirme

Depolar - Get Repository API'sinin yanıtına, deponun oluşturulma tarihini döndüren creationDate özelliğini ekledik. özelliği API 7.2-preview ve üzeri sürümlerde kullanılabilir.

Çekme İstekleri Sorgu API'sinde geliştirme

Çekme İsteği Sorgusu - Get API'sinin yanıtında yeni bir Label özelliği kullanıma sunulmuştur. Artık tüm sorgulara ilgili çekme istekleri için etiketler ekleyip eklemeyeceğinizi belirtebilirsiniz. Yeni bir Include özelliği kullanılabilir; Etiketler olarak ayarlanırsa yanıt, belirtilen PR'ler için etiketler içerir. Null olarak bırakılırsa etiketler dahil edilmeyecektir. İstenmeyen hataları önlemek için NotSet'in açıkça atanmadığından emin olun; bu, Hatalı İstek'e neden olur.

Uyarı

Etiket zenginleştirme kaynağı kullanımı, atanan etiketlerin sayısına ve uzunluklarına bağlıdır. Etiket istemek, sınırlamaları etkileyebilir ve ağ yükünü artırabilir. Performansı iyileştirmek için gereksiz etiket isteklerinden kaçınmanızı öneririz.

İstek yükü örneği:

{
    "queries": [
        {
            "type": "lastMergeCommit",
            "include": "Labels",
            "items": [ 
                "0d6c9b2b524113113fced41aecbf8631a4649dec"
            ]
        },
        {
            "type": "lastMergeCommit",
            "items": [
                "b524113113f0dd41aecbf8631a4649dec6c9b2ce"
            ]
        }
    ]
}

Boru Hatları

TFX, görevin Kullanım Süresi Sonu Düğümü çalıştırıcısı kullanıp kullanmadığını doğrular

Görev yazarları uzantıları yayımlamak için TFX kullanır. TFX, diğer Node çalıştırıcı sürümlerinde doğrulama gerçekleştirecek şekilde güncelleştirildi.

Kullanım ömrünün sonu (EOL) (Node 16'yı da kapsayarak) olan bir Node çalıştırıcı sürümünü kullanan görevler içeren uzantılar şu uyarıyı alacaktır:

Task < TaskName >, ömrünün sonuna gelmiş ve gelecekte kaldırılacak bir görev çalıştırıcısına bağımlıdır. Yazarlar Node yükseltme kılavuzlarını gözden geçirmelidir: https://aka.ms/node-runner-guidance

Microsoft Entra ID kimlik doğrulamayı kullanarak İşlem Hatlarından Azure Service Bus'a erişme

Artık Azure Pipelines'dan Azure Service Bus'a erişmek için Microsoft Entra Id kimlik doğrulamasını kullanabilirsiniz. Bu sayede ayrıntılı erişim denetimi için Azure RBAC'nin avantajlarından yararlanabilirsiniz.

Azure Service Bus'a erişen kimliklere, erişim sağlanan Service Bus üzerinde Azure Service Bus için Azure yerleşik rollerinden biri verilmelidir.

AzureServiceBus@2 üzerine yayımla görev

Yeni PublishToAzureServiceBus@2 görevleri bir Azure hizmet bağlantısı kullanılarak yapılandırılabilir. Bir Azure hizmet bağlantısı oluşturun ve yeni görevin serviceBusQueueName ve serviceBusNamespace özelliklerini doldurun:

- task: PublishToAzureServiceBus@2
  inputs:
    azureSubscription: my-azure-service-connection
    serviceBusQueueName: my-service-bus-queue
    serviceBusNamespace: my-service-bus-namespace
    useDataContractSerializer: false
    messageBody: |
      {
        "foo": "bar"
      }

Sunucu görevleri

ServiceBus yürütmesini kullanan özel sunucu (aracısız) görevler, EndpointId olarak bir Azure Hizmet Bağlantısı belirtebilir ve ConnectionString'i atlayabilir. Bkz. Sunucu görevi oluşturma.

TFX, görevin Kullanım Süresi Sonu Düğümü çalıştırıcısı kullanıp kullanmadığını doğrular

Görev yazarları uzantıları yayımlamak için TFX kullanır. TFX, diğer Node çalıştırıcı sürümlerinde doğrulama gerçekleştirecek şekilde güncelleştirildi.

Kullanım ömrünün sonu (EOL) (Node 16'yı da kapsayarak) olan bir Node çalıştırıcı sürümünü kullanan görevler içeren uzantılar şu uyarıyı alacaktır:

Task < TaskName >, ömrünün sonuna gelmiş ve gelecekte kaldırılacak bir görev çalıştırıcısına bağımlıdır. Yazarlar Node yükseltme kılavuzlarını gözden geçirmelidir: https://aka.ms/node-runner-guidance

Kullanım süresi sonu Node.js koşum sürümünü kullanan görevler uyarı verir.

Node sürümüne bağlı işlem hattı görevleri, artık korunmayan bir sürüme dayandıklarında uyarılar almaya başlayacaktır: Görev TaskName sürümü, sonsö aşamasındaki bir Node sürümüne (10) bağlıdır. Görevin güncelleştirilmiş bir sürümü için uzantı sahibine başvurun. Görev bakımcıları, Node.js yükseltme kılavuzunu gözden geçirmelidir: https://aka.ms/node-runner-guidance Bu uyarıları bastırmak için, ya işlem hattı ya da görev düzeyinde bir ortam veya pipeline değişkeni ayarlayabilirsiniz. Örneğin:

variables:
  AZP_AGENT_CHECK_IF_TASK_NODE_RUNNER_IS_DEPRECATED: false

DockerCompose@0 v1 uyumluluk modunda Docker Compose v2 kullanır

Docker Compose v1 kullanım ömrü sonuna ulaşacak ve 24 Temmuz 2024'te Barındırılan Aracılardan kaldırılacaktır. DockerCompose@0 görevini, Docker Compose v1 aracı etmen üzerinde mevcut değilse, v1 uyumluluk modunda Docker Compose v2 kullanan bir biçimde güncelledik.

Ancak, uyumluluk modu tüm uyumluluk sorunlarını çözmez. Bkz. Compose V2'ye Geçiş. Bazı kullanıcıların Docker Compose v2 uyumluluğu için Docker Compose projelerini güncelleştirmek için daha fazla zamana ihtiyacı olacaktır. Bu gibi durumlarda docker-compose v1 ile DockerComposeV0 görevini kullanmak için bu yönergeleri izleyin. NOT: Bu kılavuz, Compose tek başına yükleme belgelerini temel alır Windows'da docker-compose v1 kullanma Docker-Compose v1.29.2 sürümünü indirmek ve Windows'da DockerComposeV0 göreviyle kullanmak için işlem hattınıza PowerShell adımını ekleyin:

variables:
    dockerComposePath: C:\docker-compose

steps:
- powershell: |
    mkdir -f $(dockerComposePath)
    # GitHub now requires TLS1.2. In PowerShell, run the following
    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    Start-BitsTransfer -Source "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-windows-x86_64.exe" -Destination $(dockerComposePath)\docker-compose.exe
  displayName: Download docker-compose
- task: DockerCompose@0
  inputs:
    containerregistrytype: 'Azure Container Registry'
    dockerComposeFile: '**/docker-compose.yml'
    action: 'Run a Docker Compose command'
    dockerComposeCommand: 'run'
    dockerComposePath: $(dockerComposePath)\docker-compose.exe
Use docker-compose v1 on Linux
Add the bash step to your pipeline to download Docker-Compose v1.29.2 and use it with the DockerComposeV0 task on Linux:
YAMLCopy
variables:
    dockerComposePath: /tmp/docker-compose

steps:
- bash: |
    sudo mkdir $(dockerComposePath)
    sudo curl -SL https://github.com/docker/compose/releases/download/1.29.2/docker-compose-linux-x86_64 -o $(dockerComposePath)/docker-compose
    sudo chmod 755 $(dockerComposePath)/docker-compose
  displayName: Download docker-compose
- task: DockerCompose@0
  inputs:
    containerregistrytype: 'Azure Container Registry'
    dockerComposeFile: $(Build.SourcesDirectory)/DockerComposeV0/docker-compose.yml
    action: 'Run a Docker Compose command'
    dockerComposeCommand: 'run'
    dockerComposePath: $(dockerComposePath)/docker-compose

Test Planları

Bildirim V3'te Test ve Geri Bildirim uzantısı

Hem Chrome hem de Edge için Azure DevOps Test ve Geri Bildirim uzantısına yönelik yeni bir güncelleştirme duyurmaktan heyecan duyuyoruz. Bu güncelleştirme, Google'ın Manifest V2 için kullanımdan kaldırma zamanlamasına uygun olarak uygulamamızı Manifest V2'den V3'e geçirir. Uzantının temel özellikleri değişmeden kalsa da güncelleştirme hem güvenliği hem de performansı artırır.

Diğer ayrıntılar için bu güncelleştirmeyle ilgili son blog gönderimize göz atın. Bildirim V3'te Test ve Geri Bildirim Uzantısı

Azure Test Çalıştırıcısı sürüm 1.2.2

Azure Test Planları, Azure Test Çalıştırıcısı'nın (ATR) Chrome sürüm 130'da başlatma hatalarıyla karşılaştığı Test Planları'ndaki yeni bir sorun için 1.2.2 sürümünde bir düzeltme yayınladı. Bu sorun, Chrome'un ATR kullanıcı akışını etkileyen özel olmayan şema URL'leri desteği nedeniyle ortaya çıktı. Bu güncelleştirmeyle regresyon hatası çözülür ve ATR işlevselliği geri yüklenir. Bu regresyon hatası hakkında daha fazla bilgi için Chromium'da bu sorun izleyicisini ziyaret edin.

Gelişmiş özellikler için web uygulamasını kullanmanızı öneririz. Web uygulamasında eksik özellikler bulursanız, sizden haber almak isteriz. Geri bildiriminizi bizimle paylaşın !

Test çalışması yürütme için sorunsuz yapı hattı entegrasyonu

Derleme işlem hattı yapılandırmalarını sorunsuz bir şekilde tümleştirerek test çalışması yürütme işlemini basitleştirdik. Test planı düzeyinde ayarlanan derleme tanımları ve kimlikleri artık otomatik olarak Web Çalıştırıcısı'na yayılarak her seferinde el ile yapılandırma gereksinimi ortadan kaldırılır. Bu geliştirme zamandan tasarruf sağlar ve verimliliği artırarak daha kritik görevlere odaklanmanızı sağlar.

Test çalışmaları için sorunsuz derleme işlem hattı tümleştirmesini tanıtmak amacıyla gif.

REST API kullanarak silinen test planlarını ve test paketlerini geri yükleme

Silinen test planlarını ve test paketlerini yeni self servis API'lerle kolayca geri yükleyin. Silinen test planlarını veya paketlerini aramanıza ve bunları müşteri desteğine gerek kalmadan alt öğeleriyle birlikte geri yüklemenize olanak sağlayan GET ve PATCH API'lerini kullanıma sunuyoruz. Bu API'lerle yanlışlıkla silinen test iş öğelerini hızla kurtararak kapalı kalma süresini azaltabilir ve üretkenliği artırabilirsiniz. Çalıştırma yapıtları geri yüklenmez ancak tüm ilgili test planları, paketleri ve test çalışmaları kolayca çalışma alanınıza geri getirilebilir. Bu self servis özelliği test yönetimi üzerinde daha fazla denetim sağlar ve geri yükleme sürecini kolaylaştırarak kritik test varlıklarını kurtarmayı daha hızlı ve verimli hale getirir.

XLSX'te özel sütunlarla test çalışmalarını dışarı aktarma

Artık XLSX'te özel sütunlarla test çalışmalarını dışarı aktarabilirsiniz. Geri bildirimlerinize bağlı olarak Test Planları, test çalışmalarını özel sütunlarla dışarı aktarmayı destekleyerek paylaştığınız ve çözümlediğiniz veriler üzerinde daha fazla esneklik ve denetim sağlar. Bu geliştirme, dışarı aktardığınız bilgilerin ilgili ve eyleme dönüştürülebilir olduğundan emin olarak dışarı aktarmaları ihtiyaçlarınıza göre uyarlamanıza yardımcı olur.

Test Planları dizinindeki yeni sıralama özellikleri

Test Planları dizini artık gelişmiş sıralama seçenekleri sunuyor! Bu güncelleştirmeyle her sütunu alfasayısal olarak hızlı bir şekilde düzenleyerek verilerinizi bulmanın ve bunlara erişmenin kolay bir yolunu sağlayabilirsiniz.

Test Planları Dizininde Sıralama Tanıtım Gif'i.

Web ve masaüstü çalıştırıcısında test adımını geri al

Yeni "Geri Al" seçeneğiyle test çalışması çalıştırmanızın denetimini alın. Basit bir çift tıklamayla test adımı durumlarını kolayca geri döndürebilir ve test çalıştırmaları sırasında daha fazla esneklik ve denetim sağlayabilirsiniz. Yanlışlıkla yapılan tıklamaları düzeltmek için test senaryolarını yeniden başlatmanıza gerek yok—yalnızca işlemi geri alarak iş akışınıza kesinti olmadan devam edin.

Ayrıca, bu özelliğin yardımcı teknolojilere güvenenler de dahil olmak üzere tüm kullanıcılar için sorunsuz bir şekilde çalıştığından emin olmak için klavye dostu gezinti ve erişilebilirlik iyileştirmeleri sunuyoruz. Bu geliştirme zaman kazanmanıza, hayal kırıklığını azaltmanıza ve testleri verimli bir şekilde çalıştırmaya odaklanmanıza yardımcı olur.

Web ve masaüstü çalıştırıcısında test adımını geri alma işleminin nasıl yapılacağını gösteren gif.

Kod kapsamı sonuçlarını yayımlama v2 görev geliştirmeleri

Bu sürümle birlikte v2 görevine yönelik çeşitli geliştirmeler de dahil ediyoruz:

  • .coverage,.covx,.covb,.cjson,.xml,.lcov ve pycov1 gibi çeşitli kod kapsamı biçimleri için genişletilmiş destek.

  • Dosya adları, kapsanan/kapsanmayan satırlar gibi ayrıntılı kod kapsamı bilgilerini içeren kapsamlı bir cjson dosyası (ve Kod Kapsamı raporu) oluşturma.

Kod kapsamının ekran görüntüsü.

Fark kapsamı desteği (PR kapsamı): v2, aynı işlem hattı içinde birden çok dil için fark kapsamı PR açıklamaları oluşturabilir.

v2 görevi artık v1 görevinde desteklenmeyen Derleme Kalite Denetimi görevini destekliyor.

Test Planlarında YAML işlem hatları desteği

Klasik işlem hatlarına ek olarak, Artık Test Planlarınızı yapılandırırken veya Test Planlarından otomatikleştirilmiş testleri yürütürken YAML işlem hatlarınızı kullanabilirsiniz.

Bu istek, Geliştirici Topluluğundaki öneri talepleri doğrultusunda öncelik verilerek ele alındı.

Raporlama

Backlog'da kullanılabilen toplanan sütun verisi

En son kullanılabilir verileri göstermek için toplama sütunlarını güncelleştirdik. Daha önce, bu sütunlar sık güncelleştirilen iş öğeleri için boş görünebiliyor ve bu da karışıklığa neden oluyor. Ayrıca verilerin en son ne zaman yenilendiğini gösteren bir zaman damgası da görürsünüz. Analiz işlemede bazı gecikmeler normal olsa da, bu geliştirmeler toplama sütunlarıyla çalışırken saydamlık ve daha sorunsuz bir deneyim sağlamayı hedefler.

Geri planda bulunan katlanır sütunlar verilerine tanıtım amacıyla görüntü

Wiki

HTML tabanlı içeriğin Wikilere yapıştırılmasının iyileştirilmesi

HTML tabanlı içeriği Wiki'lere yapıştırmayı kolaylaştırdık. Artık bağlantılar, listeler, tablolar, resimler, Excel sayfaları, Microsoft Teams iletileri, e-postalar ve Azure Veri Gezgini sorguları gibi HTML öğeleri daha sorunsuz düzenleme için otomatik olarak Markdown söz dizimine dönüştürülüyor.