Ş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.
Not
Daha fazla bilgi için aşağıdaki makaleleri inceleyin:
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 Services'da 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ı
- Kapsamlara veya panolara WIT ekleme
- Portföy kapsamları ekleme
- Hızlı ekleme panelini yapılandırma
- Varsayılan kapsam sütunlarını yapılandırma
- En fazla görev panosu öğesi sayısını ayarlama
- Varsayılan hafta sonu günlerini ayarlama (Scrum)
- Varsayılan hata yönetimi davranışını ayarlama
- Varsayılan gizli kapsamları ayarlama
- İşlem yapılandırması
- Kategoriler
İş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.
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.
Önerilen yöntemler
- İ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.