Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure DevOps ile temel hizmetlerine bağlanabilir ve bu hizmetler arasında işbirliği yapabilirsiniz. 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) |
@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 ekleyin. |
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.
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. Bir depo içeri aktardığınızda Azure DevOps 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. Tamamlanabilmeleri için tüm çekme isteklerinin en az bir bağlantılı iş öğesine sahip olmasını zorunlu kılmak için Gerekli öğesini 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 entegrasyonu
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, iş öğelerini işlem hattı nesnelerine şu bağlantı türleriyle bağlayabilirsiniz: Derleme, Derlemeye entegre ve Yayınla entegre.
Özellik
Açıklama
İş öğelerini derlemelere manuel olarak bağlayın.
İş öğelerini kuruluş veya koleksiyon içindeki aynı veya başka bir projedeki yapılara bağlayın.
Tümleştirme seçeneğini, işlem hattıyla ilişkilendirilmiş bir dal, taahhüt veya çekme isteği ile bağlantılı iş öğelerine yönelik derlemede entegre bağlantıları otomatik olarak oluşturmak için ayarlayın.
Geliştirme kontrolünü Derlemede Entegre bağlantılarla doldurmak gereklidir. Bir yayının parçası olan iş öğeleri veya taahhütler, artifact'ların sürümlerinden hesaplanır. Örneğin, Azure Pipelines'daki her yapı bir dizi iş öğesi ve taahhütle 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 Klasik veya YAML işlem hattı için bir seçenek ve dal seçin. Bu eylem, bir dal, commit veya çekme isteğine bağlı iş öğeleri için Derleme'de entegre ve Yayın aşamasında entegre bağlantıları oluşturur.
Bir Klasik veya YAML işlem hattı çalıştırılırken, Geliştirme denetiminin Derlemeye entegre bağlantıları ve Dağıtım denetiminin Yayın aşamasına entegre bağlantıları ile doldurulması gereklidir. Daha fazla bilgi için bkz . İşlem hatlarını tümleştirmeyi destekleyecek şekilde yapılandırma.
Bir sürümle ilişkilendirilmiş bir dal, işleme veya çekme isteğine bağlı iş öğelerine otomatik olarak Sürümde bütünleşik 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ılarla doldurmak gereklidir. Daha fazla bilgi için bkz Yayın işlem hatları, Yayın durumunu nasıl bütünleştiririm ve raporlarım?
Klasik yayın işlem hattına bağlı olan iş öğeleri listesini görüntüle.
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
İş öğelerini derlemelere ve sürümlere bağlayarak özellik geliştirme ve dağıtımının denetim kaydını sağlayabilirsiniz.
Dış bağlantıları sorgula.
Dış bağlantılar içeren iş öğelerini sorgulayabilirsiniz.
Bir iş öğesinin bağlı olduğu yayın aşamalarını görüntüleyin ve hızla erişin.
İş öğesi formundaki Dağıtım denetimi, iş öğesinin bağlı olduğu aşamaları gösterir. Bir aşamayı genişleterek bazı koşuların durumunu görebilir ve her bir aşamayı veya koşuyu inceleyebilirsiniz. Daha fazla bilgi için Bağlantıya bakın ve iş öğelerini dağıtımlara görüntüleyin.
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 ve Azure Pipelines tümleştirmesi
Azure Pipelines, Azure Repos'ta depolanan kodun Git veya Team Foundation Sürüm Denetimi (TFVC) deposunda derlenmesine destek 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 | 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 |
---|---|
Dağıtım durum raporu | 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 Planları 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 yönetilen sorguları 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 kodunuzun gözden geçirilmesini sağlama. |
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.
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 Planları'nın entegrasyonu
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 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 Planları 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. - Test Sonuçlarını Yayımla görev: Test sonuçlarını Azure Pipelines'a 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 - : Bir dotnet uygulaması derlemek, test etmek, paketlemek veya yayımlamak için kullanılır. 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. 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 analitik pencere öğeleri
- Belirli Azure DevOps sayfalarından kullanılabilen bağlam içi Analiz raporları
- Azure Boards backlog'ları için toplam ç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 Market'ten 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 aşağıdaki makalelere bakın.