Hizmetlerin Azure DevOps tümleştirmesine genel bakış

Azure DevOps Hizmetleri | Azure DevOps Server | Azure DevOps Server 2022

Azure DevOps ile temel hizmetlerine bağlanabilir ve bu hizmetler arasında işbirliği yapabilirsiniz. Devops görevlerinizi Azure Boards, Azure Repos, Azure Pipelines ve Azure Test Plans arasında bağlamak ve izlemek için çeşitli özellikleri kullanabilirsiniz. Bu makalede, iş akışınızı ve üretkenliğinizi geliştirmek için Azure DevOps çapraz tümleştirmesini kullanma seçenekleri gösterilir.

İş akışlarını otomatikleştirme hakkında bilgi için bkz. Power Automate, Azure DevOps.

Tavsiye

Azure DevOps görevlerde yardımcı olması için yapay zekayı kullanabilirsiniz. Başlamak için bkz. Azure DevOps MCP Server ile yapay zeka yardımı alma.

Azure DevOps genelinde işbirliği

Aşağıdaki tabloda, ekibinizle ve diğer ekiplerle çalışmanıza yardımcı olan bazı özellikler özetlenmiştir.

Özellik Açıklama
@mentions (tartışmalara ve açıklamalara ekle) @mention ile bir iş öğesi formu tartışmasında veya bir işleme, çekme isteği veya değişiklik kümesinin açıklama bölümünde bir ekip üyesini ya da bir ekibin tamamını etiketleyebilirsiniz.
#ID (iş öğesine bağlantı) Uçtan uca izlenebilirliği desteklemek için taahhütler, çekme istekleri ve değişiklik kümelerinden iş öğelerine bağlantı oluşturabilirsiniz.
Takımlar Her ekip, çevik araçlar ve ekip varlıkları paketine erişim elde eder. Bu araçlar, ekiplerin otonom olarak çalışmasına ve kuruluş genelindeki diğer ekiplerle işbirliği yapmasına olanak tanır. Her ekip, çalışma şeklini desteklemek için her aracı yapılandırabilir ve özelleştirebilir. Hızlı gezinti için depoları, işlem hatlarını ve test planlarını sık kullanılanlara ekleyebilirler.
Uyarı Kişisel, ekip, proje veya kuruluş düzeyinde uyarıları yapılandırın veya devre dışı bırakabilirsiniz. İş öğelerinde, kod incelemelerinde, çekme isteklerinde, kaynak denetim dosyalarında, derlemelerde ve daha birçok değişiklik yapıldığında e-posta uyarılarına abone olun.
E-postayla özetler - İş öğelerinin listesini e-postayla
- E-posta sorgu öğeleri
- Yayın özetlerini e-postayla gönder
Viki Azure Boards sorgu sonuçlarını Wiki'ye göm.

Azure Boards ve Azure Repos tümleştirmesi

Kod değişikliklerini farklı bağlantı türlerine sahip kullanıcı hikayelerine ve özelliklerine bağlayabilirsiniz. Git için Branch, Commit, Pull Request veya Tag kullanın. TFVC için Değişiklik Kümesi veya Sürüme Alınan Öğe'yi kullanın.

İş öğelerini Azure Repos nesnelerine bağlayan bağlantı türlerinin kavramsal gösterimi.

Aşağıdaki tabloda Azure Boards ile Azure Repos arasındaki tümleştirme noktaları özetlemektedir.

Özellik Açıklama
Git geliştirmesini iş öğelerinden yönlendir Git dalını başlatabilir, Git komitlerine veya çekme isteklerine bağlantı verebilir ve iş öğesi formunun içinden bir iş öğesi için Git geliştirme döngünüzü yönlendirebilirsiniz.
Git taahhütleriyle iş öğelerini otomatik olarak bağlayın ve değişiklik yapın. Git deposu için aşağıdaki seçenekleri açabilir veya kapatabilirsiniz:
- Taahhüt yorumlarında bahsetmeler içeren iş öğelerini kapatın.
- Çekme istekleri ile iş öğelerini tamamlamak için kullanıcı seçimlerini hatırlayın.
- Commit yorumlarından iş öğelerini bağlayın. Ayrıca depo ayarlarında commit'lerden veya pull isteklerinden bağlamayı otomatikleştirebilirsiniz.
- İşleme bahsetme bağlantısı: Komut dosyalarında #WorkItemID kullanarak iş öğelerine bağlantı kurmak için anahtarı etkinleştirin. Farklı bir hesaptan veya hizmetten bir repo yüklediğinizde kapatın. Azure DevOps, depo içeri aktardığınızda bu özelliği otomatik olarak kapatır.
- Taahhütle iş öğesi çözümlemesi bahsetmesi: Taahhütlerde Fixes #WorkItemID ile iş öğelerini kapatmak için etkinleştirin.
- İş öğesi geçiş tercihleri: Varsayılan olarak açık olduğunda, her kullanıcının bağlı iş öğelerini çekme istekleriyle tamamlama seçeneğini anımsar. Kullanıcıların pull istekleriyle iş öğelerini tamamlamalarını vazgeçirmek için bu özelliği kapatabilirsiniz. Kapalı olduğunda, kullanıcıların her çekme isteği için iş öğelerini tamamlamayı seçmesi gerekir.
Git dalında bağlantılı iş öğelerini denetleme Pull isteklerinde ilişkili iş öğelerini kontrol ederek izlenebilirliği teşvik edin.
Çekme istekleriyle iş öğelerini otomatik tamamla Bir iş öğesini çekme isteğine (PR) bağladığınızda, çekme isteğini başarıyla tamamladığınızda bu iş öğelerini otomatik olarak tamamlayabilirsiniz. Sistem, gelecekteki PR'ler için varsayılan olarak sizin seçiminize göre değişir.
Tek bir iş öğesinin bağlı olduğu kod nesnelerinin listesini görüntüleme İş öğelerini kod değişikliklerine, derlemelere ve sürümlere bağlayarak özellik geliştirmenin denetim kaydını sağlayabilirsiniz.
Dış bağlantıları sorgulama Bağlantılar dallara, işlemelere, çekme isteklerine veya etiketlere yönlendiriyorsa, bu iş öğeleri için sorgu yapabilirsiniz.
İş izlemeyi desteklemek için dal ilkelerini yapılandırın Daldaki değişikliklerin iş öğelerine bağlantıları olduğundan emin olmak için, depo ayarlarında git deposu için dal ilkesini yapılandırabilirsiniz. Bağlı iş öğelerini denetle seçeneğini açın. Tüm çekme isteklerinin tamamlanması için en az bir bağlantılı iş öğesi olmasını zorunlu hale getirmek için Gerekli'yi seçin. Bağlı iş öğeleri olmadan çekme isteklerine izin vermek için İsteğe Bağlı seçin, ancak bu konuda uyarı verin.

Azure Boards ve Azure Pipelines tümleştirmesi

Aşağıdaki tabloda Azure Boards ile Azure Pipelines arasındaki tümleştirme noktaları özetlemektedir. Kullanıcı hikayeleri ve özellikler, geliştirme döngüsünde ilerledikçe çeşitli özellikler uçtan uca izlenebilirlik desteği sağlar. Azure Repos gibi, şu bağlantı türleriyle iş öğelerini işlem hattı nesnelerine bağlayabilirsiniz: Build, Derlemede tümleşik ve Sürümde tümleşik.

İş öğelerini Azure Pipelines nesnelerine bağlayan bağlantı türlerinin kavramsal görüntüsü.

Özellik Açıklama
İş öğeleriyle derlemeler arasında elle bağlantı kurma İş öğelerini kuruluş veya koleksiyon içindeki aynı veya başka bir projedeki yapılara bağlayın.
Derlemeye entegre edilmiş bağlantıları otomatik olarak oluşturma Tümleştirme seçeneğini, bir işlem hattıyla ilişkilendirilmiş dal, değişiklik veya çekme talebine bağlı iş öğelerine otomatik olarak bağlantılar oluşturacak şekilde ayarlayın. Geliştirme kontrolünü Derlemede Entegre bağlantılarla doldurmak gereklidir. Daha fazla bilgi için bkz . İşlem hatlarını tümleştirmeyi destekleyecek şekilde yapılandırma.
Yayın aşamasında tümleşik bağlantıları otomatik olarak oluşturma Bir yayınla ilişkilendirilmiş bir dal, işleme veya çekme isteğine bağlı iş öğelerine otomatik olarak bağlantılar oluşturmak için tümleştirme seçeneğini ayarlayın. Dağıtım denetimini Yayın aşamasında tümleşik bağlantılarla doldurmak için gereklidir. Daha fazla bilgi için bkz Yayın işlem hatları, Yayın durumunu nasıl bütünleştiririm ve raporlarım?
Bağlantılı yapı veya sürüm nesnelerini görüntüleme İş öğelerini derlemelere ve sürümlere bağlayabilirsiniz; bu da özellik geliştirme ve dağıtımının denetim kaydını sağlar.
Dış bağlantıları sorgulama Dış bağlantılar içeren iş öğelerini sorgulayabilirsiniz.
bir iş öğesine bağlı sürüm aşamalarını görüntüleme İş öğesi formundaki Dağıtım denetimi, iş öğesinin bağlı olduğu aşamaları gösterir. Çalıştırmaların durumunu görmek ve her aşamayı veya çalıştırmayı açabilmek için bir aşamayı genişletebilirsiniz. Daha fazla bilgi için Bağlantıya bakın ve iş öğelerini dağıtımlara görüntüleyin.
Çalışma Öğelerini Sorgula görevi İş öğesi sorgusu tarafından döndürülen eşleşen öğelerin sayısının yapılandırılan eşikler içinde olduğundan emin olmak için bu görevi kullanın. Daha fazla bilgi için bkz: Sorgu İş Öğeleri görevi, Geçitler ve onaylarla dağıtımları denetleme.

Aşağıdaki özellikler yalnızca Azure DevOps Hizmetleri ile kullanılabilir:

Özellik Açıklama
İş öğelerini Klasik veya YAML işlem hatları aracılığıyla bağlama Bir dala, taahhüde veya çekme isteğine bağlı iş öğeleri için Derlemede tümleşik ve Yayın aşamasında tümleşik bağlantılar oluşturmak için Klasik veya YAML işlem hattında bir seçenek ve dal seçin. Daha fazla bilgi için bkz . İşlem hatlarını tümleştirmeyi destekleyecek şekilde yapılandırma.
İşlem hattına bağlı iş öğelerini görüntüleme Önceki seçilen sürümden bu yana bir sürüme bağlı tüm iş öğelerini listeler. Listeyi her sütuna göre sıralayabilirsiniz.
Derleme hatası durumunda iş öğesi oluşturun. Derleme başarısız olduğunda otomatik olarak bir iş öğesi oluşturun ve alanları ayarlayın. Daha fazla bilgi için bkz Klasik işlem hatları için derleme seçenekleri ve İşlem hatlarını özelleştirme, hata durumunda iş öğesi oluşturma.

Azure Repos ve Azure Pipelines entegrasyonu

Azure Pipelines, Azure Repos'ta depolanan kodu derlemek için Git veya Team Foundation Sürüm Denetimi (TFVC) deposu kullanarak destek sağlar. Azure Pipelines tarafından desteklenen diğer depolar Supported source repositories içinde listelenir.

Aşağıdaki tabloda Azure Repos ile Azure Pipelines arasındaki tümleştirme özellikleri özetlenmiştir.

Özellik Açıklama
Rapor dağıtım durumu Git depoları için Dosyalar, İşlemeler ve Dallar sayfalarında bir dağıtımın durumunu gösterir. Bu özellik, kod işlemeden dağıtıma kadar izlenebilirliği artırır. Dağıtım durumunu raporlamak için yayın ortamlarını yapılandırabilirsiniz.
Yayın durumu rozeti Depo'nuzdaki en son boru hattı derlemenizin durumunu paylaşın.
Kod kapsamı Projenizin kodunun gerçekten test edilen oranını gösteren kod kapsamı sonuçlarını yayımlayın ve gözden geçirin .
Özellik Açıklama
Rapor dağıtım durumu Git depoları için Dosyalar, İşlemeler ve Dallar sayfalarında bir dağıtımın durumunu gösterir. Bu özellik, kod işlemeden dağıtıma kadar izlenebilirliği artırır. Dağıtım durumunu raporlamak için yayın ortamlarını yapılandırabilirsiniz.
Kod kapsamı Projenizin kodunun gerçekten test edilen oranını gösteren kod kapsamı sonuçlarını yayımlayın ve gözden geçirin .

Azure Boards, Azure Repos ve Azure Test Plans tümleştirmesi

Azure Boards iş öğesi türleri aracılığıyla çeşitli işbirliği senaryoları desteklenir. İş öğelerini bulmak ve listelemek için managed sorgularını ve Azure DevOps arama işlevini kullanabilirsiniz.

Not

Belirli araçlar veya formlar aracılığıyla Geri Bildirim İsteği, Kod Gözden Geçirme İsteği, Paylaşılan Adımlar ve Paylaşılan Parametreler gibi bazı iş öğesi türleri oluşturmanız gerekir. Bu türler Gizli Türler kategorisine eklenir ve iş öğeleri eklemek için kullanılan menülerde görünmez.

Devralınan işlem modeli için yalnızca şu iş öğesi türlerini özelleştirebilirsiniz: Test Planı, Test Paketi ve Test Çalışması.

Senaryo İş öğesi türü Açıklama
Kod gözden geçirme isteğinde bulunma Kod Gözden Geçirme İsteği TFVC Yeni Kod Gözden Geçirme formuna girilen bilgileri izler. Daha fazla bilgi için bkz. Visual Studio ile kodunuzu gözden geçirme.
Kod incelemesi yap Kod Gözden Geçirme Yanıtı Kod gözden geçirme isteğine yanıt olarak kod gözden geçirenler tarafından sağlanan gözden geçirme açıklamalarını izler.
Geribildirim isteği Geri Bildirim İsteği İstek geri bildirim formuna girilen bilgileri izler. Geri bildirim isteği başlatmak için aşağıdaki formları kullanın.
- Paydaşlardan geri bildirim isteme
- Geri bildirimalın.
Geri bildirimde bulunun Geri Bildirim İncelemesi Paydaşların, Microsoft Test & Geri Bildirim Market uzantısını kullanarak geri bildirim isteklerine dayanarak veya gönüllü olarak geri bildirim sağlamasına olanak tanır.
El ile test etme Test Planı Bir veya daha fazla test paketi ile tek tek test çalışmalarını birlikte gruplandırma. Test planları statik test paketlerini, gereksinim tabanlı paketleri ve sorgu tabanlı paketleri içerir. Başlamak için bkz . Test planları ve test paketleri oluşturma.
El ile test etme Test Paketi Bir veya daha fazla test çalışmalarını tek bir test planı içinde ayrı test senaryoları halinde gruplandırma. Test çalışmalarını gruplandırmak, hangi senaryoların tamamlandığı görmeyi kolaylaştırır.
El ile test etme Test Çalışması Kodunuzun doğru çalıştığından, hata olmadığından ve iş ile müşteri gereksinimlerini karşıladığından emin olmak için kodunuzun tek tek bölümlerini doğrulamak için kullanılan adımları tanımlar. Test paketi oluşturmadan bir test planına tek tek test çalışmaları ekleyebilirsiniz. Birden fazla test paketi veya test planı bir test çalışmasını ifade edebilir. Test senaryolarını her paket veya plan için ayrı ayrı kopyalamanıza veya çoğaltmanıza gerek kalmadan etkili bir şekilde yeniden kullanabilirsiniz.
El ile test etme Paylaşılan Adımlar Birkaç test vakası arasında adımların paylaşılmasını etkinleştirir.
El ile test etme Paylaşılan Parametreler Aynı test çalışmalarının farklı verilerle yinelenmesine olanak tanır.

İş öğesi türlerini test et

Test deneyimini destekleyen iş öğesi türleri, aşağıdaki görüntüde gösterilen bağlantı türleri kullanılarak birbirine bağlanır. Bu türler Test Eden/Testler, Test Senaryoları/Paylaşılan Adımlarve Atıfta Bulunan/Atıflariçerir.

Test yönetimi iş öğesi türlerinin ekran görüntüsü.

Bir test paketi için tanımlanan test çalışmalarını ve test planı için tanımlanan test paketlerini görmek için web portalını kullanabilirsiniz. Ancak, bu nesneleri birbirine bağlayan belirli bir bağlantı türü yoktur.

Hataları izleme

Hata iş öğesi türü, hataları takip ederken bilmeniz gereken aşağıdaki tümleştirmeleri destekler.

Senaryo Açıklama
Test aracından hata oluşturma Test Çalıştırıcısı'ndan veya Test ve Geri Bildirim uzantısından hata ekleyebilirsiniz. Daha fazla bilgi için bkz Hataları tanımlama, yakalama, önceliklendirme ve yönetme.
Hatalara veya kullanıcı hikayelerine bağlı satır içi testler oluşturma Ekibiniz gereksinimleri olarak hataları izlediğinde, hata düzeltmelerini veya kullanıcı hikayelerini doğrulamak üzere testler eklemek için panoyu kullanabilirsiniz.
Hatalarla yapı bilgilerini izleme Hata iş öğesi formu, işlem hattı derlemelerinde bulunan ve çözüme ulaştırılan kod hatalarını izlemeyi destekleyen "Sistem Bilgileri", "Derlemede Bulunan" ve "Derlemede Tümleşik" bölümlerini içerir. Daha fazla bilgi için bkz derleme ve test tümleştirme alanlarına dayalı sorgu.

Azure Pipelines ve Azure Test Plans entegrasyonu

Azure Test Plans sürekli tümleştirme/sürekli dağıtım (CI/CD) içinde test desteği sağlamak için Azure Pipelines ile tamamen tümleşiktir. Test planlarını ve test çalışmalarını derleme veya yayın işlem hatları ile ilişkilendirebilirsiniz. Test sonuçlarını yakalamak ve yayımlamak için işlem hattı tanımlarına işlem hattı görevleri ekleyin. Yerleşik ilerleme raporları ve işlem hattı test raporları aracılığıyla test sonuçlarını gözden geçirin. Aşağıdaki tabloda Azure Pipelines ile Azure Test Plans arasındaki tümleştirme noktaları özetlemektedir.

Özellik Açıklama
Test planları ayarları Test planı ayarlarıyla Test Çalıştırması ayarlarını derleme veya yayın işlem hatlarını ve Test Sonucu ayarlarını ilişkilendirecek şekilde yapılandırabilirsiniz.
İşlem hattı test etkinleştirme görevleri İşlem hattı tanımı içinde test etkinleştirme görevlerini belirtin. Azure Pipelines kapsamlı bir test raporlama ve analiz deneyimini destekleyen aşağıdaki görevler de dahil olmak üzere çeşitli görevler sağlar.
- Publish Test Results task: Test sonuçlarını Azure Pipelines yayımlamak için kullanın.
- Visual Studio Test görevi: Visual Studio Test Çalıştırıcısı'nı kullanarak birim ve işlevsel testleri (Selenium, Appium, Kodlanmış UI testi ve daha fazlası) çalıştırmak için kullanın.
- .NET Core CLI görevi: Dotnet uygulaması derlemek, test etmek, paketlemek veya yayımlamak için kullanın.
Diğer görevler için bkz . Test Sonuçlarını Yayımlama görevi
Derleme işlem hatlarında otomatikleştirilmiş testler çalıştırma Test planlarını bir derleme işlem hattıyla ilişkilendirin, böylece her derlemeyle çalışırlar.
Otomatikleştirilmiş testleri test çalışmalarıyla ilişkilendirme Otomatikleştirilmiş testleri test çalışmaları ile ilişkilendirin.
Yapılarla ilişkili otomatik test sonuçları için saklama ilkesi ayarlama Otomatik derlemeler için test bekletme ilkesini, İşlem Hatları> sayfasından ayarlayabilirsiniz.
Gereksinimlerin izlenebilirliği Gereksinimler kalitesi pencere öğesi, derleme veya yayın işlem hattından sürekli olarak kalite izlemeyi destekler. Pencere öğesi, bir gereksinim ile bu gereksinime göre yürütülen en son test sonuçları arasındaki eşlemeyi gösterir. Gereksinimlerin izlenebilirliği hakkında içgörüler sağlar.
Test sonuçları eğilimi Test sonuçları eğilimi yapılandırılabilir pencere öğesi, seçilen derleme veya yayın işlem hattı için test sonuçlarının eğilimini görüntüler. Araç, belirli bir süre boyunca test eğilimlerini görselleştirmenize ve test hataları, test süreleri gibi konularla ilgili desenleri ortaya çıkarmanıza yardımcı olur. Daha fazla bilgi için bkz. Test Sonuçları Eğilimini Yapılandırma (Gelişmiş) pencere öğesi
Dağıtım durumu Dağıtım durumu yapılandırılabilir pencere öğesi, yeni derlemeler kümesi için birden çok ortamda dağıtım durumunun ve test geçiş hızının birleşik bir görünümünü gösterir. Oluşturma işlem hattı, dal ve bağlı yayın işlem hatlarını belirterek pencere öğesini yapılandırabilirsiniz. Bir sürümdeki birden çok ortamda test özetini görüntülemek için pencere öğesi her ortamın matris görünümünü ve buna karşılık gelen test geçiş hızını sağlar. Bkz. Otomatikleştirilmiş testleri test çalışmaları ile ilişkilendirme
Derlemelerde ve sürümlerde test sonuçlarını görüntüleme Hem oluşturma hem de yayın özetleri, test yürütmenin ayrıntılarını sağlar. İşlem hattı kalitesini değerlendirmek, izlenebilirliği gözden geçirmek ve hataları gidermek için bu özetleri gözden geçirin. Testler sekmesinde ayrıntıları görüntülemek için Test özeti'ni seçin.
Yapılar için test analitiği Her derleme özeti, Test analizi raporunu barındıran bir Analiz sekmesi içerir.

Panolar, raporlama ve Analiz

Panolar , ilerlemeyi ve durumu izlemek için kolay bir yol sağlar. Ekipler, hedeflerini desteklemek için yapılandırılabilir pencere öğeleri ekleyebilir. Analytics hizmeti Azure DevOps için raporlama platformudur ve SQL Server Reporting Services temelinde önceki platformun yerini alır. Analiz, hızlı okuma erişimi ve sunucu tabanlı toplamalar için iyileştirilmiştir ve aşağıdaki avantajları sağlar:

  • Panolarınıza ekleyebileceğiniz analitik pencere öğeleri
  • Belirli Azure DevOps sayfalarından kullanılabilen bağlam içi Analiz raporları
  • Azure Boards iş listeleri için özet çubukları ve sayıları
  • Power BI kullanarak oluşturabileceğiniz özel raporlar
  • OData sorgularını kullanarak oluşturabileceğiniz özel raporlar
  • Panolara ekleyebileceğiniz özel Analytics pencere öğelerinizi geliştirme ve ekleme konusunda destek sağlanmaktadır.

Aşağıdaki yerleşik pencere öğelerini panelinize ekleyebilirsiniz. Destekledikleri hizmet kapsamında düzenlenirler. Azure DevOps Marketplace'te daha fazla pencere öğesi bulabilirsiniz.

Analytics'ten edinilebilen veriler

Analiz, Azure DevOps için raporlama platformu sağlar. Analytics 'den mevcut veriler için'a bakın.

Otomasyon ve bağlayıcılar

Microsoft ürünleri, diğer birçok uygulama ve hizmetle otomasyon veya tümleştirmeyi destekler. Daha fazla bilgi için bkz. Power Automate, Azure DevOps.