Azure DevOps Server için yenilikler

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Daha önce Visual Studio Team Foundation Server (TFS) olarak adlandırılan Azure DevOps Server kullanarak ürün yaşam döngünüzü yönetebilir, riskleri azaltabilir ve ekip verimliliğini artırabilirsiniz. Güncelleştirmeler, bulutta barındırılan sürümde birkaç haftada bir Azure DevOps Services. Bu güncelleştirmeler daha sonra şirket içi Azure DevOps Server ve TFS'de üç aylık güncelleştirmeler aracılığıyla toplanıp kullanıma sunulur. Barındırılan ve şirket içi sürümler arasındaki farkları anlamak için bkz. Azure DevOps Services ve TFS ile sağlanan hizmetler turu.

Bulut hizmeti teklifindeki yenilikler hakkında bilgi edinmek için bkz. Azure DevOps Services özellik güncelleştirmesi.

Visual Studio indirme sayfasından Azure DevOps Server en son sürümünü indirebilirsiniz.

Azure DevOps Server 2020 RC

Bkz. Azure DevOps Server 2020 RC1 Sürüm Notları.

Azure DevOps Server 2019

Aşağıdaki tabloda, Azure DevOps Server 2019'daki yeniliklerin açıklandığı Azure DevOps Server 2019 sürüm notlarına bağlantılar sağlanmaktadır.

Genel

Wiki

Raporlama

Azure Boards

Azure Repos

Azure Pipelines

Oluşturur

Yayınlar

Azure Test Plans

Azure Artifacts

TFS 2018

TFS 2018.3

Team Foundation Server 2018.3 sürüm notlarını görüntüleyin.

TFS 2018.2

Not

Aşağıdaki bağlantılar Team Foundation Server 2018.2 sürüm notlarında ilgili bölümleri açar.

Kod

  • Kod için kalıcı bağlantı alma
  • API aracılığıyla yakın zamanda silinen bir deponun kurtarılması
  • SSH: Ek şifrelemeleri/anahtarları destekleme ve eskimiş şifrelemeleri kullanım dışı bırakma
  • Depo ayarlarını kullanarak üzerine yazmaları önleme ve performansı koruma
  • 1.000'den fazla dosya değiştirilmiş gelişmiş filtre özelliği fr işlemeleri
  • Zorla Gönderim'in neden olduğu kayıp işlemeleri bulma
  • Artık sorumlunun geçmişi var
  • Fark görünümlerinde sözcük kaydırmayı ve boşluğu açma ve kapatma
  • Derlemeler ve sürümler için Git deposuna kod gönderimlerini izleme
  • E-posta bildirimlerinde işlenmiş markdown
  • Doğrudan Windows Gezgini'nin içinden TFVC komutlarını kullanma
  • Çekme isteklerine kimlerin katkıda bulunabileceğini denetleme
  • Çekme isteği açıklama bildirimleri iş parçacığı bağlamını içeriyor
  • İş öğesi ayarlarını tamamlama
  • Çekme isteği durum genişletilebilirliği
  • Çekme isteği hizmet kancaları birleştirme olayları
  • Çekme isteğiyle tamamlanan iş öğeleri için geliştirilmiş hata iletileri
  • Çekme isteğinden bahsetme
  • Çekme isteği etiketlerini kullanarak gözden geçirenlere yardımcı olma
  • Çekme isteği açıklamaları yeniden adlandırılmış dosyaları izler
  • Çekme isteği birleştirme işlemesini görüntüleme
  • Son kullanılan gözden geçirenler
  • Çekme isteği otomatik tamamlama özelliği için kalan ilke ölçütlerini görüntüleme
  • Çekme isteklerinde matematik tartışması
  • Çatallar için çekme isteği önerileri
  • Çekme isteği ilkeleri için yol filtreleri

İş

  • İş öğesi formundaki klavye kısayolları
  • Modernleştirilmiş sütun seçenekleri
  • Bilgilere göre son çalıştırmayı sorgulama
  • İş öğesi kılavuzlarından HTML etiketleri çıkarıldı
  • İçinde Değil sorgu işleci için eklenen destek
  • @MyRecentActivity ve @RecentMentions sorgusu
  • İş öğesi izleme bildirimlerinde özel alanlar ve etiketler filtresi
  • İş öğelerim sayfası için bahsedilenler desteği
  • Planlarda filtreleme
  • Güncelleştirilmiş plan gezintisi
  • Görev panosunda gereksinimleri/kişileri genişletme/daraltma
  • Belirli kullanıcılara bypassrule izni verme

Derleme ve yayınlama

  • XAML derlemeleri
  • Birden çok aşamalı derlemelerde iyileştirmeler
  • Depoda hiçbir değişiklik olmadıysa zamanlanmış derlemeleri atlama
  • GitHub Enterprise'dan sürekli tümleştirme ile oluşturma
  • Derleme veya sürüm sırasında güvenli dosyalar aracılara indirilebilir
  • Apple sağlama profilleri kaynak depolardan yüklenebilir
  • Derleme etiketlerini kullanarak derlemelerin GitHub kaynaklarını izleme
  • Derlemeler ve yayınlar sırasında belirli Java Development Kit'leri (JDK) yüklenebilir
  • Geliştirilmiş Xcode derleme yapılandırması
  • Yayın geçitleri
  • Yayında yapıt tetikleme temelinde seçili olarak dağıtma
  • Varlığa özgü güvenliği yönetme
  • Birden çok ortamı onaylama
  • Yayın şablonu genişletilebilirliği
  • Koşullu yayın görevleri ve aşamaları
  • Hizmet uç noktaları için istek geçmişi
  • Git ve GitHub yapıt türlerinin varsayılan özellikleri artık düzenlenebilir
  • Yayın görünümünden ortamlara el ile toplu dağıtım yapma
  • Jenkins çok dallı işlem hattı desteği ve klasörlerde düzenlenen bağlı işler
  • Yapıt kaynağı olarak Docker Hub veya Azure Container Registry
  • Varsayılan yapıt sürümleri
  • Yayın tetikleyicileri dal iyileştirmeleri
  • Paket Yönetimi yapıtı için yayın tetikleyicisi
  • Değişken grubunun kapsamını belirli ortamlar olarak belirleme
  • Azure Container Registry ve Docker Hub'dan otomatik olarak yayınlama
  • Jenkins yapıtları için varsayılan sürüm belirtme
  • Uzantılardan yayın geçitlerine katkıda bulunma
  • Dağıtım Gruplarını kullanarak dağıtımları sanal makinelere ölçeklendirme

Paket

  • TFS akışlardaki bekletme ilkeleri
  • Paket Yönetimi'nde filtreleme
  • Rozet kullanarak paketlerinizi paylaşma
  • Önceki paket sürümleri artık tam sayfalık bir liste
  • Paket listesinde paket sürümünün kalitesini görüntüleme
  • Gulp, Yarn ve diğer kimliği doğrulanmış akış desteği
  • Paket akışı varsayılan izinleri şimdi Proje Yöneticilerini içeriyor
  • Paketleri geri dönüştürme ve geri yükleme
  • Paketlere her yerden bağlanma

Test

  • Visual Studio Test görevinin tam Visual Studio'ya ihtiyacı yok
  • İşlevsel Testleri Çalıştırma ve Görev Aracısı Dağıtma görevleri artık kullanım dışı bırakıldı
  • Büyük test sonuçlarını filtreleme
  • Güvenilir olmayan testleri tanımlama
  • Visual Studio Test görevi tarafından oluşturulan farklı günlük türleriyle ilgili önizleme geliştirmeleri ve desteği

Wiki

  • Wiki araması
  • Wiki sayfalarını yazdırma
  • Klavye kısayollarını kullanarak Wiki sayfalarına kolayca katkıda bulunma
  • Kod deposu markdown'ında zengin markdown işlemesi
  • Wiki matematik formüllerini destekler
  • Wiki’de iş öğeleri başvurusu
  • İş öğeleri ile Wiki sayfalarını bağlama
  • Wiki sayfasını kaydetmek için Ctrl+S
  • Zengin Wiki içeriğini HTML olarak yapıştırma
  • Wiki’de klavyeyi kullanarak sayfa taşıma
  • Filtrelenen metni vurgulama
  • Wiki sayfalarını düzenlerken içeriği önizleme

Genel

  • Profil kartları
  • Daire avatarlar
  • Proje etiketleri
  • Sık kullanılan grupları yeniden sıralama

TFS 2018.1

Not

Aşağıdaki bağlantılar Team Foundation Server 2018.1 RC1 sürüm notlarında ilgili bölümleri açar.

Yeni özelliklerin özeti

Hata düzeltmeleri

Kod

  • Arama bir deponun dizinini oluştururken depo silinirse, iş GitRepositoryNotFoundException ile başarısız oluyor.
  • TFVC deposunun ilk dizin oluşturması sırasında klasör bırakmalar olabilir ve dizin oluşturma uzun sürebilir.
  • İndirilemeyen çok sayıda dosya varsa Arama dizin oluşturma düzeltme eki işi başarısız olabilir.
  • Bir kod dosyası dizin oluşturmada başarısız olduğunda ve yeniden denemeler sırasında başarısızlığa devam ettiğinde, süresiz olarak "Elasticsearch tarafından reddedilen çok sayıda dosya, bu iş başarısız oluyor" hata iletilerini görürsünüz.
  • Müşteriler kalıcı olarak "Hesabınızdaki bir veya daha fazla proje hala dizine alınıyor ve bu nedenle hiçbir sonuç görmüyorsunuz" iletisini görüyor. Bu güncelleştirmeyle, hata belirli bir dosya kümesi için en fazla 10 kez görünür.

İş

  • İş öğesinden bir TFVC bağlantısı varsa ve TFVC yapıtı silinmişse, iş öğesinde hiçbir bağlantı gösterilmez.
  • Kimlik bilgileri iş öğeleriyle doğru eşitlenmeyebilir.
  • ALLOWEDVALUES bir WHEN kuralı içinde tanımlandığında İzin Verilen Değerler özel alanları çalışmayabilir.

Derleme ve sürüm

  • İlişkili değişiklikler boşsa derleme özeti ilişkili iş öğelerini göstermez.
  • Derleme tanımının duraklatılması, geçitli derlemeleri duraklatmıyor.
  • Bir derleme tanımının Kaynakları Al adımı yapılandırılırken $(build.sourcesDirectory) altındaki yerel yol beklenmedik bir şekilde dolduruluyor.
  • Bir yayın tanımının kaydedilmesi, görevlerde kullanılan uç noktalarda değişiklik olmadığında bile "hizmet uç noktası kullanılamıyor veya erişilebilir değil" hatası veriyor.
  • Yayın işlem hattında paralel ortamların görselleştirildiği sırayı yeniden düzenlemek mümkün değildir. Bu durumu düzeltmek için düzenleyicinin ortam paneline bir ortamı yukarı/aşağı taşıma seçeneği eklendi.
  • Bir aracı havuzu bakım işi önceki bir sürüme sahip bir aracıya kuyruğa alınırken SQL özel durumu oluşabilir.

Test etme

  • Çalıştırma Zaman Aşımı test ayarı kabul edilmez.
  • Testleri dağıtılmış modda çalıştırırken Test Kategorisi filtresi çalışmaz.
  • Test Planı filtresi, filtre sorgusunun geçersiz olup olmadığını göstermez.
  • Test Çalışması'ndan Paylaşılan Adıma 10'dan fazla adım ayıklanamıyor.
  • Bir derleme test sonucu olmadan tamamlandığında, kullanıcıları Visual Studio Test görevlerine yönlendiren hatalı bir ileti gösteriliyor.
  • Rusça ve Fransızca Test Çalıştırmaları sayfasındaki Git düğmesi kırpılmış.
  • Test Planını sık kullanılanlara ekledikten sonra Sık Kullanılanlarım sayfasında "Bu içerik yüklenmeye çalışılırken bir hata oluştu" hata iletisi görüntülenir.
  • Test edicileri atamaya yönelik bağlam menüsü eksik.
  • Görev panosundaki mevcut test çalışmaları silindikten sonra gizli testlerin toplam sayısı doğru değildir.
  • Alt test planlarından dağıtım yapılırken Test Grafiği'ndeki sayı yanlıştır.
  • Kullanıcılar, test planlarını/ test paketlerini yönetme izinlerine veya test çalıştırmalarını silme izinlerine sahipken Test Plans ve Test Paketlerini silemez.
  • Test sonuçları yayımlanırken sıralı test çalışmalarının hiyerarşik görünümleri gösterilmez.

Wiki

  • Büyük bir boyut nedeniyle eklenen bir dosya karşıya yüklenemediğinde hata olmaz.

Raporlama

  • İş Öğeleri grafiği yapılandırıldığında renk seçici görünmez.
  • TFS 2018’e yükseltme sırasında raporlamaya katılmamayı seçtikten sonra ambar işleri çalıştırılıyor.

Yükseltme ve yükleme

  • TFS 2018'e yükseltirken CFD verilerini geçirme adımı çalıştırılırken ArgumentNullException oluşturulur.
  • Çok sayıda NuGet paket sürümü ile TFS 2017’den TFS 2018’e yükseltilirken En yeni CoD Geçişlerine (Şirket içi) geçiş yapma adımında "Base 64 karakter dizisi veya dizesi için geçersiz uzunluk" hatası oluşuyor.
  • Zamanlanmış yedeklemeler yapılandırılırken TFS 2018’e yükseltme uzun sürebilir.
  • Raporlama sunucusu ve analiz sunucusu değerleri yükseltme sihirbazında doldurulmuyor.
  • TFS 2018’e yükseltme yinelenen Microsoft.TeamFoundation.Warehouse.OptimizeDatabases işlerine neden oluyor.
  • TFS yükseltirken "TF50620: Team Foundation kimlik kapsamı yok" hatası oluşuyor.
  • Makine adları Unicode Uzantısı B karakterleri içerdiğinde Yapılandırma sihirbazı başarısız olur.
  • TFS 2018'e yükseltirken "upd_AnalyticsToDev15M108PreSchema.sql betiği yürütülürken 1 hata oluştu" hatası oluşuyor.
  • "Yürütme Zaman Aşımı Süresi Doldu. İşlem tamamlanmadan önce geçen zaman aşımı süresi veya sunucu yanıt vermiyor." hatası, TFS 2018'e yükseltilirken oluşur.
  • Proje koleksiyonu çevrimdışı olduğunda Arama yapılandırması başarısız olur.
  • Birçok NuGet paketi olduğunda TFS 2018 yükseltmeleri uzun sürüyor.
  • TFS 2018'e yükseltirken zaman aşımı aşıldığından prc_CopyContainerItemFiles işi başarısız olabilir.

Yönetim

  • Team Foundation Server Etkinlik Günlüğü Yönetimi işi zaman aşımına uğradıktan sonra proje koleksiyonunda başarısız oluyor.
  • TFS tarafından oluşturulan bir otomatik olarak imzalanan SSL sertifikası kullanıldığında OpenSSL ile Git istemcileri kullanılırken sertifika geçersiz.
  • "TF246017: Team Foundation Server veritabanına bağlanamadı." hatası, ambar veritabanına ulaşılamadığında TFS Yönetici Konsolu'nda raporlamayı yapılandırmayı kaldırmaya çalışırken oluşur.
  • TFS ana bilgisayar adında ortak URL’yi değiştirmek veya TFS veritabanlarını taşımak gibi değişiklikler yapıldıktan sonra bir aracı yapılandırılırken "Belirteç için doğrulayıcı bulunamadı" hatası oluşuyor.
  • tfsconfig offlinedetach, koleksiyonun çevrimdışı göründüğünde uyarı vermez.
  • Kullanıcı yerel ayarı İngilizce değilse , iş öğesi oluşturulurken olduğu gibi bildirim şablonlarından birini kullanırken yeni bildirim kaydedilemiyor.

TFS 2018

Not

Aşağıdaki bağlantılar Team Foundation Server 2018 RC1 sürüm notlarında ilgili bölümleri açar.

İş öğesi izleme geliştirmeleri

  • Web’de Proje Oluşturma Sihirbazı
  • Web’de İşlem Şablonu Yöneticisi
  • Mobil iş öğesi formu kaynağı
  • Kapsamları, Kanban panolarını, sprint’leri ve sorguları filtreleme
  • Bir Kanban kartındaki boş alanları göstermek için genişletin
  • Uzantılar iş öğesi kaydetmeyi engeller

Sürüm denetimi geliştirmeleri

  • Çatallar
  • TFVC depoları için web’den düzenlemeyi kapatma ayarı
  • Eski dalları tanımlama
  • Silinen bir dalı arama ve yeniden oluşturma
  • Bir ön ekle başlayan dallarda işleme arama
  • İşleme ayrıntıları sayfasında daha zengin bir çekme isteği açıklama balonu
  • Dosyalardan İşlemelere geçerken dosya adını koruma
  • Git etiketlerini görüntüleme, silme ve filtreleme
  • Git etiketlerinin güvenliği
  • Çekme isteklerini tamamlarken iş öğelerini otomatik olarak tamamlama
  • Gönderme/yeni yinelemede oyları sıfırlama
  • Çekme isteği ağacını dosya adına göre filtreleme
  • Çekme isteği açıklamalarını filtrelemek için daha fazla seçenek
  • Çekme isteği ayrıntılarındaki kod açıklamaları için özgün farkı görüntüleme
  • Daraltılabilen çekme isteği açıklamaları
  • Çekme isteği açıklamalarında görev listeleri
  • Çekme isteklerinde açıklamaları “Beğenme” özelliği
  • Önerilerle onaylama sırasında geliştirilmiş iş akışı
  • Git bildirimleri için yol filtreleme desteği
  • Çekme isteği iş akışları için harika e-posta şablonları
  • Çekme İsteği Durum Genişletilebilirliği

İşbirliği özelliği geliştirmeleri

  • Project Wiki
  • Bozuk bir bağlantıdan Wiki sayfası oluşturma

Paket Yönetimi geliştirmeleri

  • Paket Yönetimi deneyimindeki güncelleştirmeler
  • Maven paketleri
  • Yeni birleşik NuGet görevi
  • npm derleme görevi güncelleştirmeleri
  • Maven artık kimliği doğrulanmış akışları destekliyor
  • dotnet görevi, kimliği doğrulanmış akışları ve web projelerini destekliyor
  • Hesabınız/koleksiyonunuz dışında çalışma
  • Azure DevOps Services/TFS akışları için akış seçici

Derleme ve sürüm geliştirmeleri

  • XAML Derlemeleri için sunulan destek kaldırılıyor
  • Derleme tanımlarını dışarı ve içeri aktarma
  • Uzantıdaki bir görevi kullanım dışı bırakma
  • Katkıda bulunulan derleme bölümlerinin bölüm görünürlüğünü denetlemesine izin verme
  • Değişken grubu desteği
  • Apple sertifikaları gibi güvenli dosyalarla çalışma
  • Yeni Yayın Tanımı Düzenleyicisi
  • İşlem hattının görselleştirilmesi
  • Bağlam içi yapılandırma kullanıcı arabirimi
  • Dağıtım şablonlarını kullanmaya başlama
  • Geliştirilmiş görev ve aşama düzenleyicisi
  • Değişken grupları, Bekletme ve Seçenekler sekmeleri
  • Dağıtım Gruplarını kullanarak VM dağıtımı
  • Görev grubu başvuruları, sürüm oluşturma, içeri ve dışarı aktarma
  • Sunucu Tarafı (Aracısız) görevlerinde çoklu yapılandırma desteği
  • El ile Müdahale görevinde değişkenler desteği
  • Bir ortama yönelik yayınları kaynak dala göre denetleme
  • Bir yapıt kaynağı olarak Git depoları için Yayın Tetikleyicileri
  • Yayın Tetikleyicileri: Git deposuna gönderilen değişiklikler için sürekli dağıtım
  • Sunucu tarafı görevlerde yapılan iyileştirmeler
  • Kod merkezinde yayın durumu rozeti
  • Yapıt eklenirken kullanılan Derleme tanımı menüsündeki iyileştirmeler
  • Yayın tanımınızı eski sürüme döndürme

Test geliştirmeleri

  • İş öğesi bağlantıları, yinelemeler ve alan yolları için keşif testi izlenebilirliğiyle ilgili iyileştirmeler
  • Test Merkezindeki Test Planları ve Paketlerinde Test Çalışması iş öğeleri için filtreler
  • Yayın Ortamları ve Test Çalıştırmaları için test eğilimi grafikleri
  • Test Çalıştırması ve Test Sonucu açıklamaları için markdown biçimlendirme desteği

Kullanım dışı bırakılan özellikler

Bilinen sorunlar için bkz. Bilinen sorunlar.

Kullanım dışı bırakılan özellikler

Aşağıdaki özellikler belirtilen sürümle kullanım dışı bırakılmıştır.

Azure DevOps Server 2019

Office için Team Foundation eklentisi, Görsel Taslak oluşturma ile Microsoft Project ve Microsoft PowerPoint desteğini kullanımdan kaldırıyor. Proje tümleştirmesi ve TFSFieldMapping komutu Azure DevOps Server 2019 veya Azure DevOps Services için desteklenmez. Eklenti Microsoft Excel'i desteklemeye devam edecektir.

Yapılandırma Özellikleri sihirbazı kullanım dışıdır.

gelecek sürümlerde istemci nesne modelini ve SOAP API'lerini kaldıracağız Azure DevOps Server 2019, SOAP API'sini ve istemci nesne modelini izlemeye devam etse de, Azure DevOps Server'nin sonraki ana sürümünde kaldırılacaktır. Belgelerimizde daha fazla bilgi bulabilirsiniz.

Azure DevOps Server 2019'a yükseltmenin görevler üzerindeki etkisi: Test Hub'ı altındaki Hedef Makine Makinesi gruplarında Windows Machine Dosya Kopyalama ve PoweShell, TFS 2017 RTM'de kullanım dışı bırakıldı. Azure DevOps Server 2019 ile Makine grupları hizmeti artık kullanılamaz. Bu, 'Windows Makine Dosya Kopyalama' görev sürümü 1.* ve 'Hedef Makinelerde PowerShell' görev sürümü 1.* kullanıcılarını etkiler. İşlem hatlarınızın çalışmaya devam etmesi için

'Windows Machine File Copy' görev sürümü 2.* 'ye geçmeniz ve hedef makine için yalnızca makine adı yerine tam fqdn sağlamanız gerekir.

Ve 'Hedef Makinede PowerShell' görev sürümü 2.* veya sonraki bir sürüme geçin ve makine veya makine adının tam fqdn'sini ve ardından Windows Uzaktan Yönetim bağlantı noktalarını (http/https) sağlayın. Örneğin, targetMachine:5985 veya targetMachine:5986

TFS 2018

TFS 2018.2: İşlevsel Testleri Çalıştırma ve Görev Aracısı Dağıtma görevlerini kullanım dışı bırak

TFS 2018: Aşağıdaki özellikler kullanım dışı bırakıldı: