Şirket içi XML işlem özelleştirmesi

Azure DevOps Server 2022 - Azure DevOps Server 2019

Şirket içi XML işlem modeli, bir proje için iş izleme nesnelerini ve Çevik araçları özelleştirme desteği sağlar. Bu modelle, iş öğesi türlerinin XML tanımını, işlem yapılandırmasını, kategorileri ve daha fazlasını güncelleştirebilirsiniz. Ayrıca alanların özniteliklerini de güncelleştirebilirsiniz.

İş ve raporlama gereksinimlerinizi desteklemek için iş izleme deneyiminizi özelleştirebilirsiniz. En yaygın özelleştirmeler arasında özel alan ekleme, iş öğesi formunu değiştirme veya özel iş öğesi türü ekleme sayılabilir.

Azure DevOps Server 2019 ve sonraki sürümleri için bir işlem modeli seçeneğiniz vardır. Proje koleksiyonu oluşturduğunuzda, Şirket içi XML işlem modeli ile Devralma işlemi modeli arasında seçim yapmanız gerekir. Daha fazla bilgi için bkz . İş izlemeyi özelleştirme, Proje koleksiyonunuz için işlem modelini seçme.

Önemli

Projelerin veya koleksiyonların Barındırılan XML'den devralınan modele geçirilmesi Azure DevOps Server'ı desteklemez. Yalnızca Azure DevOps Sevice'te kullanılabilir.

Azure DevOps Services projesini özelleştirmek için bkz . İşlem özelleştirme ve devralınan işlemler hakkında. Bu makale yalnızca şirket içi dağıtımlar için geçerlidir.

Desteklenen özelleştirmeler

Şirket içi XML işlem modeliyle çalışırken aşağıdaki görevleri gerçekleştirebilirsiniz.

Alan

Özelleştirme desteği

Alanlar

Liste seçme

İş öğesi türleri

Kapsamlar ve işlem yapılandırması

İşlem şablonu

Bağlantı türleri

Özelleştirme sırası

Şirket içi dağıtımı yönetirken, özelleştirmelerin çoğunu aşağıdaki sırayı kullanarak gerçekleştirirsiniz. Bu dizi WIT, genel listeler, işlem yapılandırması ve kategoriler için XML tanımının güncelleştirilmesini destekler. Bu dizi, ilgili değiştirilmiş XML tanım dosyalarını içeri aktarma yoluyla tek tek güncelleştirmeleri destekler. XML tanım dosyalarınızı sürüm denetimi için bir depoda tutmanızı öneririz.

XML tanım dosyasını dışarı aktarmaXML tanım dosyasını düzenlemeWIT tanım dosyasını içeri aktarmaDeğişiklikleri yenileme ve doğrulama

Ayrıca, witadmin aracını kullanarak nesneleri listeleyebilir, WIT'leri yeniden adlandırabilir, WIT'leri kalıcı olarak kaldırabilir ve daha fazlasını yapabilirsiniz.

İpucu

witadmin ile tanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi bulunur (Visual Studio'nun bir sürümünü yüklemiş olmanız gerekir). Visual Studio Market'ten İşlem Şablonu düzenleyicisini yükleyin.

Bakım ve yükseltmenin etkileri

Özelleştirmeden önce, uygulama katmanı sunucunuzu yükselttiğinizde özelleştirmelerinizin projenizi nasıl etkileyebileceğini anlamanız gerekir.

Şirket içi dağıtıma yükseltmeler, işi izlemek için kullanılan nesnelere güncelleştirme gerektiren yeni özelliklere neden olabilir. Bu nesneler iş öğesi türlerini, kategorileri ve işlem yapılandırmasını içerir. WIT veya işlem yapılandırması için iş akışında yapılan değişiklikleri en aza indirmek, dağıtımınızı yükseltirken yapmanız gereken çalışmayı en aza indirmenize yardımcı olabilir.

Yükseltmeden sonra yapmanız gereken el ile çalışma miktarını en aza indirmek için, hangi özelleştirmelerin kolay bir güncelleştirme yolunu desteklediğini ve hangilerinin desteklemediğini anlayın.

Hızlı güncelleştirme için uyumlu

Aşağıdaki özelleştirmelerle, yeni özellikler için gerekli değişiklikleri projenize otomatik olarak uygulamak için Özellikleri Yapılandırma Sihirbazı'nı kullanabilirsiniz.

  • Alanlar: Özel alanlar ekleme, seçim listesini özelleştirme, alan ve yineleme yolları ekleme veya değiştirme, alana kural ekleme
  • WIT'ler: Özel WIT'ler ekleme, form düzenini değiştirme
  • Kategoriler: Özel kategoriler ekleme
  • Çevik araçlar: Panodaki sütunları özelleştirme, hızlı ekleme panelini özelleştirme
  • Office tümleştirmesi: Project alanlarının TFS alanlarıyla eşleme şeklini ekleme veya değiştirme

Özellikleri Yapılandırma Sihirbazı hakkında daha fazla bilgi edinmek için bkz . Yükseltmeden sonra özellikleri yapılandırma.

Uyumlu, ancak el ile güncelleştirme gerektirebilir

Özellikleri Yapılandırma Sihirbazı, projede belirli iş öğesi türlerinin, iş akışı durumlarının ve alanların mevcut olmasını gerektirir. Aşağıdaki özelleştirmeleri yaptığınızda, sihirbazın çalışması için özel işleminizi değiştirmeniz veya projenizi el ile güncelleştirmeniz gerekebilir.

  • Alanlar: Var olan bir alanın özniteliklerini değiştirin, işlem yapılandırmasında başvurulan alanları kaldırın
  • WIT'ler: İş akışını değiştirme
  • Çevik araçlar: Gereksinim Kategorisi, Görev Kategorisi veya Özellik Kategorisi için tanımlanan WIT'leri değiştirin.
  • Çevik araçlar: İşlem yapılandırmasında tanımlanan meta durum eşlemesini değiştirin.
  • Çevik araçlar: İşlem yapılandırmasında için TypeField belirtilen bir alanı değiştirin.

Ek olarak, WIT'lerde veya iş akışında yaptığınız değişiklikler, excel veya SQL Server Reporting Services raporları gibi sürecinizle birlikte sağlanan diğer yapıtlarda güncelleştirme yapılmasını gerektirebilir.

Kaçınılması gereken özelleştirmeler

Aşağıdaki özelleştirmeleri yapmaktan kaçınmanız gerekir çünkü bunlar veri ambarında şema çakışmalarına neden olabilir veya TFS yükseltmesi sonrasında projeleri güncelleştirirken sorunlara neden olabilir.

  • Alanları:
    • Alanın kolay adını değiştirme (WIT tanım dosyasında belirtilen alan)
    • Kişi adlarını varsayılan alanın Active Directory'siyle eşitlemek için bir veya daha fazla raporlama özniteliğini veya özniteliğini değiştirme
  • WIT'ler: WIT'leri yeniden adlandırma veya silme
  • Kategoriler: Varsayılan kategorilerin adını değiştirin veya varsayılan kategorilerde belirtilen WIT'leri değiştirin

Raporlama öznitelikleri hakkında daha fazla bilgi edinmek için bkz . Raporlamayı desteklemek için iş öğesi alanlarını ekleme veya değiştirme.

  • İzleme gereksinimlerinizi destekleyen WIT'leri özelleştirmek için en iyi seçenekleri belirleyin. İş öğelerini izleyen nesneleri değiştirdiğinizde, bu değişikliklerin mevcut ve gelecekteki projeleri nasıl etkileyeceğini belirlemeniz gerekir.
  • İşlemleri ve tüm XML tanım dosyalarını sürüm denetimi altına alın. Tanımladığınız ancak depoda depolamadığınız nesneleri dağıtmayın.
  • Özelleştirilmiş nesnelerinizi, yazılımınızı test ettiğiniz gibi test edin.
  • Tanıttığınız özel alan sayısını en aza indirin. Raporlanabilir yaptığınız alan sayısını en aza indirin.

Ekip alanı yolunu ekip alanıyla değiştirme

Projeler için varsayılan yapılandırma, her ekibi bir alan yolu ile ilişkilendirir. Kuruluşunuzun ortak bir kapsamla ve birçok ürün alanında çalışan birkaç ekibi varsa, bu yapılandırma çalışmanızı düzenlemek istediğiniz şekilde olmayabilir. Kuruluşunuzdaki ekipleri temsil etmek için özel bir alan ekleyerek, çevik planlama araçlarını ve sayfalarını ekiplerinizi destekleyecek şekilde yeniden yapılandırabilir ve ekiplere ve alan yollarına atamayı ayrıştırabilirsiniz.

Ekipleri desteklemek için alan yolları yerine ekip alanlarını kullanma, varsayılan yapılandırmanın nasıl değiştirileceği açıklanır.