Uçtan uca izlenebilirlik hakkında

Azure DevOps Services

Azure DevOps, iş öğeleri, dallar, commit'ler, çekme istekleri, derlemeler ve yayınlar gibi geliştirme sürecinizdeki çeşitli nesneleri bağlayarak tam kapsamlı izlenebilirliği destekler. İzlenebilirliği gerçek zamanlı olarak izlemek için yerleşik raporları ve Analiz'i kullanabilirsiniz.

Bu makalede, daha ayrıntılı bilgilerin bağlantıları ile Azure DevOps izlenebilirliği nasıl etkinleştirip desteklediğine ilişkin bir genel bakış sağlanır.

Tavsiye

Bu makalenin devamında AI kullanarak bu göreve yardımcı olabilirsiniz veya başlamak için Azure DevOps MCP Server ile yapay zeka yardımı sağlama konusuna bakın.

İzlenebilirlik ve bağlama

Geliştirme yaşam döngüsü boyunca bir iş öğesine bağlı kod değişikliklerini, derlemeleri ve sürümleri izleyebilirsiniz. Bu işlemi kullandığınızda, ekibiniz kod tabanındaki değişikliklere bakarak işin nasıl yapıldığına veya bir hatanın nasıl düzeltildiğine ilişkin denetim izini görebilir.

Git depoları için kullanılan bağlantı türleri Derleme, Derleme'te bulundu, Derlemeile entegre edildi, Dal, Kaydetme, Çekme İsteğive yayın aşamasında entegre edilmiştir.

İş öğelerinin, derlemelerin ve yayınların nasıl bağlanmayı gösteren grafik.

Bir iş öğesinden dal oluşturma ve çekme isteğinde bulunma

  • Dalı: Ürün panosunda iş öğesi kartı menüsünü açarak veya iş öğesi formunda dal oluştur seçerek bir iş öğesinden dal oluşturabilirsiniz. Şube, Branch bağlantı türüyle iş öğesine otomatik olarak bağlanır.

    Yeni dal seçimi vurgulanmış pano kartını gösteren ekran görüntüsü.

  • Çekme isteği: Yeni dalda kod değişiklikleri yaptıktan sonra geliştiriciler iş öğesinden bir çekme isteği oluşturabilir. Geliştiriciler, yazılım geliştirmeyi yönlendirmek için panoyu ve iş öğesini kullanarak, çalışırken değişiklikleri ve bunların arkasındaki nedenleri belgeleyerek açıklamalar ekler. Bu şekilde, iş öğesi kod değişiklikleri için zengin bir bilgi ve geçmiş kaynağı haline gelir.

    İş öğesi formunda vurgulanmış 'çekme isteği oluştur' seçimini gösteren ekran görüntüsü.

İş öğelerine test ekleme ve çalıştırma

Testi bir dizi gereksinime bağlayın ve uygulamanın beklendiği gibi çalıştığını doğrulayın. Panodan iş öğesine testler ekleyebilirsiniz. Ardından, yeni testlerinizi panodan çalıştırabilir ve test durumunu ayarlayabilirsiniz.

Ekipler, testi panoyla tümleştirerek el ile test yapmaya kolayca başlayabilir ve ardından Azure Test Plans tarafından sağlanan tam test özelliklerinden yararlanabilir. Pano, panodan test çalışmaları oluşturduğunuzda veya Test Planları altında gereksinim tabanlı test paketleri oluşturduğunuzda gereksinimi desteklemek için eklenen testi gösterir.

Karttan yapılan

El ile ve otomatikleştirilmiş test

Otomatikleştirilmiş testleri bir işlem hattında veya isteğe bağlı olarak çalıştırabilirsiniz. Ayrıca bunları bir test planındaki test çalışmalarına bağlayabilir ve Test Planlarından çalıştırabilirsiniz. Bu yaklaşımı kullanarak, planlı test olarak adlandırılan otomatikleştirilmiş testlerle gereksinimlerinizin kalitesini izleyebilirsiniz.

Değişiklikleri üretim ortamına dağıtma

Kod değişikliklerini derlemek ve serbest bırakmak için bir işlem hattı tanımladıktan sonra, her yayın aşamasına iş öğesi gereksiniminin dağıtımını izleyebilirsiniz. İş öğesi formundan, Dağıtım ve Geliştirme bölümlerinden derleme ve yayın bağlantılarını hızla açabilirsiniz.

İş öğesi formunu açtığınızda, gereksinimin dağıtıldığı aşamalar görüntülenir. Açılan menüyü kullanarak daha ayrıntılı bilgi için detaya gidebilirsiniz.

  • Geliştirme bölümü: İş öğesine bağlantılı dalları, commit'leri, çekme isteklerini veya derlemeleri açın. GitHub depoları için, YAML işlem hattı ayarlarınızda otomatik bağlantı seçeneğini etkinleştirdiğinizde Derlemeye Entegre bağlantıları da bu bölümde gösterilir. Daha fazla bilgi için bkz. YAML işlem hatları için derleme durumunu görüntüleme.
  • Dağıtım bölümü: Dağıtıma alınan bir derlemenin parçası olan git işlemesiyle ilişkili iş öğelerinin yayın bilgilerini bulun.

Daha fazla bilgi için bkz. Kanban panoları hakkında.

Yayın görünümü

Aşağıdaki görüntüde, seçilen iş öğesinin ilişkilendirildiği yayının hedeflediği birden çok ortam gösterilmektedir.

Yayının hedeflediğini birden çok ortamı gösteren örnek.

Sürüm ayarları

Görüntü seçeneklerinizi sürüm ayarlarından yönetin. İş öğesi dağıtım denetimi, iş öğelerinize bağlı sürümlerin nasıl ilerlediğini gösterir. Derleme commit'leri olan iş öğeleri ve dağıtım bilgilerini Azure Boards'a göndermek üzere sizin ayarladığınız sürüm işlem hatlarının yayın durumunu görebilirsiniz.

Yayın işlem hattı seçenekleri>Tümleştirmeler ayarlarının ekran görüntüsü.

Gereksinimler İzlenebilirlik Matrisi

Gereksinimler izlenebilirliği, ekiplere gereksinimlerin kalitesi veya sevkiyat gereksinimlerine hazır olma gibi göstergeler hakkında içgörüler sağlar. Gereksinimlerin izlenebilirliğinin temel özelliklerinden biri, test çalışmaları, hatalar ve kod değişikliklerine yönelik gereksinimlerle ilişkilendirmedir.

Gereksinimler İzlenebilirlik Matrisi (RTM), bir sistem için tanımlanan tüm gereksinimlerin test protokollerinde test edilmesini sağlar. Gereksinimler İzlenebilirlik Matrisi hakkında daha fazla bilgi için bkz. Gereksinimler izlenebilirliği.

Gereksinim izlenebilirlik raporları

Gereksinimler izlenebilirlik raporları, geliştirme sürecinin farklı aşamalarının nasıl ilişkili olduğunu ve belgelendiğini gösterir. Ekiplerin gereksinimlerinin kalitesini ve eksiksizliğini ölçmesine ve teslime hazır olma durumunu değerlendirmesine yardımcı olur. Ayrıca, gereksinimlere bağlı kod değişikliklerini, testleri, hataları ve dağıtımları izlemeye de yardımcı olur.

Gereksinimler kalitesi pencere öğesinin ekran görüntüsü.

Hata izlenebilirliği

Hatayı ve test sonucunu Testler sekmesinde aynı bağlamda birlikte görebilirsiniz. İş Öğeleri sekmesi, test sonucuna bağlı tüm gereksinimleri de gösterir.

Hata ve kaynak izlenebilirliği hakkında bilgi için bkz . Gereksinimler izlenebilirliği.

Kaynak izlenebilirliği

Derleme veya yayın işlem hattına bağlı olarak, işlenen kod değişikliklerini görmek için zaman çizelgesini veya işlem hattı görünümünü seçebilirsiniz. Test hatasının olası kök nedenini belirlemek için kod değişikliklerini analiz edebilirsiniz.

Kaynak izlenebilirliğinin ekran görüntüsü.

Test Analizi

Derlemeler ve sürümler için Test Analytics, gereksinimlerin kalitesini izleme ve test hataları hakkında daha fazla bilgi için bkz. Test Analytics.

Uçtan uca izlenebilirlik için yapay zeka kullanma

Aracı modunda yapay zeka aracınıza bağlı Azure DevOps MCP Server varsa geliştirme, test ve dağıtım yoluyla gereksinimleri izlemek için doğal dil istemlerini kullanabilirsiniz.

Görev Örnek talimat
Bağlı dal oluşturma Create a new branch from user story #123 in project <Contoso> and link it to the work item
Gereksinimi izleme Starting from user story #456 in <Contoso>, show the linked branches, pull requests, builds, and releases
Dağıtım durumunu denetleme Show the deployment stages for work item #789 in project <Contoso>
Bağlantısız iş öğelerini bulma List user stories in the current sprint for <Contoso Team> that have no linked branches or pull requests
Test kapsamını gözden geçirme Show all test cases linked to user story #456 in project <Contoso> and their pass/fail status
Taahhüt geçmişini denetle List all commits linked to work item #123 in project <Contoso> with author and date
Test edilmemiş gereksinimleri belirleme List user stories in project <Contoso> that have no linked test cases
Derleme ilişkilendirmelerini denetleme Show the builds associated with pull request #234 in project <Contoso> and their status
Koda hata izleme Show the commits and pull requests linked to bug #567 in project <Contoso>
Sprint izlenebilirliği denetimi For all user stories in Sprint 10 for <Contoso Team>, show which ones have linked builds and which don't

Uyarı

Aracı modu ve MCP Sunucusu doğal dil kullandığından, bu istemleri ayarlayabilir veya sonuçları iyileştirmek için takip soruları sorabilirsiniz.