Hizmetler arası genel bakış

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure DevOps, temel hizmetleri arasında bağlantı kurmanızı ve işbirliği yapmanızı sağlar. Azure Boards, Azure Repos, Azure Pipelines ve Azure Test Planlarında devops görevlerinizi 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'un hizmetler arası tümleştirmesini kullanma seçenekleri gösterilir.

Daha fazla bilgi için bağlantılar:

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)


#ID (iş öğesine bağlantı)

Uçtan uca izlenebilirliği desteklemek için işlemeler, çekme istekleri ve değişiklik kümelerindeki iş öğelerine bağlanabilirsiniz.


Teams

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ıları ayarlama

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.


Özetleri e-postayla paylaşma


Azure Boards - Azure Repos

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'ni veya Sürüme Alınan Öğe'yi kullanın.

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

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

Özellik

Açıklama


İş öğelerinden Git geliştirmesini yönlendirme

Git dalını veya Git işlemelerine veya çekme isteklerine bağlantı başlatabilir ve iş öğesi formunun içinden bir iş öğesi için Git geliştirme döngünüzü yönlendirebilirsiniz.


Git işlemeleriyle iş öğelerini otomatik olarak bağlama ve geçiş

Git deposu için aşağıdaki seçenekleri açabilir veya kapatabilirsiniz:

  • İşleme açıklamalarında bahsetmeler içeren iş öğelerini kapatın. - Çekme istekleriyle iş öğelerini tamamlamak için kullanıcı seçimlerini unutmayın.
  • İşleme açıklamalarından iş öğelerini bağlayın. Ayrıca depo ayarlarında işlemelerden veya çekme isteklerinden bağlamayı otomatikleştirebilirsiniz.
  • İşleme bahsetmesi bağlama: İşleme iletilerinde #WorkItemID ile iş öğelerine işlemeleri bağlamak için açın. Farklı bir hesaptan veya hizmetten depo gönderdiğinizde kapatın. Bir depo içeri aktardığınızda Azure DevOps bu özelliği otomatik olarak kapatır.
  • İşleme bahsetmesi iş öğesi çözümlemesi: İşlemelerde Düzeltmeler #WorkItemID ile iş öğelerini kapatmak için açın.
  • İş öğesi geçiş tercihleri: Varsayılan olarak açık olarak, her kullanıcının bağlı iş öğelerini çekme istekleriyle tamamlama seçeneğini anımsar. Kullanıcıların çekme istekleriyle iş öğelerini tamamlamalarını caydırmak 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

Çekme isteklerinde bağlı iş öğelerini denetleyerek izlenebilirliği teşvik edin.


Çekme istekleriyle iş öğelerini otomatik tamamlama

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ğlayabilirsiniz; bu da özelliğin nasıl geliştirildiğine ilişkin bir denetim kaydı sağlar

Dış bağlantıları sorgulama

Dallara, işlemelere, çekme isteklerine veya etiketlere bağlantılar içeren iş öğelerini sorgulayabilirsiniz.

İş 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. Tamamlanması için tüm çekme isteklerinin en az bir bağlantılı iş öğesi olmasını zorunlu kılması için Gerekli'yi seçin. Bağlı iş öğeleri olmadan çekme isteklerine izin vermek için İsteğe Bağlı'yı seçin, ancak bu konuda uyarın.


Azure Boards - Azure Pipelines

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'ta olduğu gibi, şu bağlantı türleriyle iş öğelerini işlem hattı nesnelerine bağlayabilirsiniz: Derleme, Derlemeyle tümleşik ve Yayında tümleşik.

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

Özellik

Açıklama


İş öğelerini derlemelere el ile bağlayın.

İş öğelerini kuruluş veya koleksiyon içindeki aynı veya başka bir projedeki derlemelere bağlayın.

İş öğelerini kuruluş veya koleksiyon içindeki aynı projedeki derlemelere bağlayın.

Tümleştirme seçeneğini, işlem hattıyla ilişkilendirilmiş bir dal, işleme veya çekme isteğine bağlı iş öğelerine tümleşik derleme bağlantılarını otomatik olarak oluşturmak için ayarlayın.

Geliştirme denetimini Derlemede tümleşik bağlantılarla doldurmak için gereklidir. Bir yayının parçası olan iş öğeleri veya işlemeler yapıtların sürümlerinden hesaplanır. Örneğin, Azure Pipelines'daki her derleme bir dizi iş öğesi ve işlemeyle ilişkilendirilir. Daha fazla bilgi için bkz . İşlem hatlarını tümleştirmeyi destekleyecek şekilde yapılandırma.


İş öğelerini derlemelere ve yayınlara bağlamak için, bir dala, işlemeye 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şturan Klasik veya YAML işlem hattı için bir seçenek ve dal seçin.

Bir Klasik veya YAML işlem hattı çalıştırılırken Geliştirme denetimi oluşturma bağlantılarında tümleşik ve Dağıtım denetimini Yayın aşamasında tümleşik bağlantılarıyla doldurmak için gereklidir. Daha fazla bilgi için bkz . İşlem hatlarını tümleştirmeyi destekleyecek şekilde yapılandırma.


Bir yayınla ilişkilendirilmiş bir dal, işleme veya çekme isteğine bağlı iş öğelerine otomatik olarak Tümleşik yayın aşaması bağlantıları oluşturmak için tümleştirme seçeneğini ayarlayın.

İş öğesi formundaki Dağıtım denetimini Yayın aşamasında tümleşik bağlantılarıyla doldurmak için gereklidir. Daha fazla bilgi için bkz. Yayın işlem hatları, Nasıl yaparım? tümleştirme ve yayın durumunu raporlama.


Klasik yayın işlem hattına bağlı iş öğelerinin listesini görüntüleme

Bir derlemeye veya yayına bağlı tüm iş öğelerini listeler.


Klasik veya YAML işlem hattına bağlı iş öğelerinin listesini görüntüleyin ve açın.

Ö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ıralayabilir.


Tek bir iş öğesinin bağlı olduğu derleme veya yayın nesnelerinin listesini görüntüleme


Dış bağlantıları sorgula.


Bir iş öğesinin bağlı olduğu yayın aşamalarını görüntüleyin ve hızla gidin.

İş öğesi formundaki Dağıtım denetimi, iş öğesinin bağlı olduğu aşamaları gösterir. Bir aşamayı genişleterek bazı çalıştırmaların durumunu görebilir ve her aşamayı açabilir veya çalıştırabilirsiniz. Daha fazla bilgi için bkz . Dağıtımlara iş öğelerini bağlama ve görüntüleme.


Hata durumunda iş öğesi oluşturma, isteğe bağlı olarak bir iş öğesi alanı için değerler ayarlama (Klasik)

Derleme başarısız olduğunda otomatik olarak bir iş öğesi oluşturun ve alanları ayarlayın.


Hata durumunda iş öğesi oluşturma (Klasik veya YAML), isteğe bağlı olarak bir iş öğesi alanı için değerleri ayarlama (Klasik)

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.


İş Öğelerini Sorgula görevi. Sorgudan döndürülen eşleşen iş öğelerinin sayısının eşik içinde olduğundan emin olun.

İş öğ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.


Azure Repos - Azure Pipelines

Azure Pipelines, Git veya Team Foundation Sürüm Denetimi (TFVC) deposunda depolanan kod derleme desteği sağlar. Azure Pipelines'ın desteklediği diğer depolar Desteklenen kaynak depoları bölümünde 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


Kod kapsamı


Azure Boards - Azure Repos - Azure Test Planları

Azure Boards iş öğesi türleri aracılığıyla çeşitli işbirliği senaryoları desteklenir. Diğer iş öğesi türlerinde olduğu gibi, iş öğelerini bulmak ve listelemek için yönetilen sorguları ve Azure DevOps arama işlevini kullanabilirsiniz.

Not

Geri Bildirim İsteği, Kod Gözden Geçirme İsteği, Paylaşılan Adımlar ve Paylaşılan Parametreler gibi bu iş öğesi türlerinin bazıları belirli bir araç veya form aracılığıyla oluşturulacak şekilde tasarlanmıştır. Bunların el ile oluşturulması amaçlanmamıştır. Bu nedenle, Gizli Türler kategorisine eklenirler. Gizli Türler kategorisine eklenen iş öğesi türleri, iş öğelerini eklemek için kullanılan menülerde görünmez.

Ayrıca, Devralınan işlem modeli için yalnızca şu iş öğesi türlerini özelleştirebilirsiniz: Test Planı, Test Paketi, 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 kodunuzun gözden geçirilmesini sağlama.


Kod gözden geçirmesi sağlama

Kod Gözden Geçirme Yanıtı


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.


Geri bildirimde bulunun

Geri Bildirim Gözden Geçirme


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 çalışmalarını her paket veya plan için kopyalamak veya kopyalamak zorunda kalmadan etkili bir şekilde yeniden kullanabilirsiniz.


El ile test etme

Paylaşılan Adımlar


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. Bunlar Test EdilenLer/Testler, Test Çalışmaları/Paylaşılan Adımlar ve Başvuru Ölçütü/Başvurularıdır.

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 derleme bilgilerini izleme

Hata iş öğesi formu, işlem hattı derlemelerinde bulunan ve çözülen kod hatalarını izlemeyi destekleyen Sistem Bilgileri, Derlemede Bulunan ve Derlemede Tümleşik'i içerir. Daha fazla bilgi için bkz . Derleme ve test tümleştirme alanlarını temel alan sorgulama.


Azure Pipelines - Azure Test Planları

Azure Test Planları, sürekli tümleştirme/sürekli dağıtım (CI/CD) içinde test yapmayı desteklemek 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 devam eden 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 Planları arasındaki tümleştirme noktaları özetlemektedir.

Özellik

Açıklama


Test planları ayarı


İş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.


Derleme işlem hatlarında otomatikleştirilmiş testler çalıştırma


Otomatikleştirilmiş testleri test çalışmalarıyla ilişkilendirme


Derlemelerle ilişkili otomatik test sonuçları için bekletme ilkesi ayarlama

İşlem Hatları>Bekletme sayfasından otomatik derlemeler için test bekletme ilkesini 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. Pencere öğesi, belirli bir süre boyunca test eğilimlerini görselleştirmenize ve böylece test hataları, test süresi vb. hakkında desenler oluşturmanı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. Bir derleme işlem hattı, dal ve bağlı yayın işlem hatları 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 derleme 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.


Derlemeler için test analizi

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. Analiz hizmeti, Azure DevOps için raporlama platformudur ve SQL Server Reporting Services'i temel alan ö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 analiz pencere öğeleri
  • Belirli Azure DevOps sayfalarından kullanılabilen bağlam içi Analiz raporları
  • Azure Boards kapsamları için toplama ç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 desteği

Panonuza aşağıdaki yerleşik pencere öğelerini ekleyebilirsiniz. Destekledikleri hizmet kapsamında düzenlenirler. Azure DevOps Market'ten daha fazla pencere öğesi bulabilirsiniz.

Pencere öğelerine şu şekilde açıklama eklenir:

  • Analiz: Pencere öğesi, Analytics verilerinden veri türetir.
  • Derleme: Pencere öğesi, seçili derleme işlem hattı için veri türetir.
  • Proje: Pencere öğesi, pencere öğesini yapılandırırken projeyi ve ekibi seçebileceğinizi gösterir.
  • Sürüm: Pencere öğesi, seçili yayın işlem hattı için verileri türetir.
  • Ekip: Pencere öğesinin kapsamı tek bir ekip olarak belirlenmiştir.
  • Ekipler: Pencere öğesinin kapsamı bir veya daha fazla ekip olarak belirlenmiştir.
  • Kullanıcı: Pencere öğesinin kapsamı oturum açmış kullanıcı hesabı olarak belirlenmiştir.

Pipelines


Test planları


Bilgiler ve bağlantılar


Analytics'ten edinilebilen veriler

Analiz, Azure DevOps için raporlama platformu sağlar. Analiz, Azure DevOps Services ve Azure DevOps Server 2020 için genel kullanıma sunulmuştur ve Azure DevOps Server 2019 için önizleme aşamasındadır.

Aşağıdaki verilere Analytics'ten erişebilirsiniz.


Hizmet

Veri kullanılabilirliği

Azure DevOps Services
Azure DevOps Server 2020

Azure DevOps Server 2019


Panolar

✔️
✔️
✔️
✔️

✔️

✔️
✔️


Repos

Hiçbiri


Pipelines

✔️
✔️
✔️

✔️


Test Planları

✔️


Yapı

Hiçbiri


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 aşağıdaki makalelere bakın.