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

Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Şirket içi XML işlem modeli, bir proje için iş izleme nesnelerini ve Çevik araçlarını ö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. Alanların özniteliklerini de güncelleştirebilirsiniz.

İş ve raporlama gereksinimlerinizi desteklemek için iş izleme deneyiminizi özelleştirin. 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

projenizi ve ekiplerinizi iş gereksinimlerinizi destekleyecek şekilde yapılandırma ve özelleştirme konusunda rehberlik için Azure Boards yapılandırma ve özelleştirme bölümünü gözden geçirin.

Azure DevOps Server 2019 ve sonraki sürümler için bir işlem modeli seçeneğiniz vardır. Bir 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 edinmek için bkz . İş izlemeyi özelleştirme, Proje koleksiyonunuz için işlem modelini seçme.

Team Foundation Server, özelleştirmeleri desteklemek için Şirket İçi XML işlem modelini kullanır. Bu model , witadmin komut satırı aracını kullanarak XML dosyalarını güncelleştirmeye ve içeri aktarmaya dayanır.

Önemli

bir 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ın içeri aktarılması 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 aktarmaYenileme ve değişiklikleri 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. İşlem Düzenleyicisi'ni (Visual Studio'nun bir sürümünü yüklemiş olmanız gerekir) kullanabileceğiniz diğer araçlardır. Visual Studio Market'ten İşlem Şablonu düzenleyicisini yükleyin.

İpucu

witadmin ile tanım dosyalarını içeri ve dışarı aktarabilirsiniz. İşlem Düzenleyicisi'ni (Visual Studio'nun bir sürümünü yüklemiş olmanız gerekir) kullanabileceğiniz diğer araçlardır. Visual Studio Market'ten TFS İşlem Şablonu düzenleyicisini yükleyin. eski stildeki iş öğesi formlarını değiştirmek için İşlem Düzenleyicisi'nin bu sürümünü kullanabilirsiniz. Yeni web formlarıyla ilişkili formları düzenlemek için kullanamazsınız.

Alternatif olarak, GitHub'dan edinilebilen açık kaynak bir istemci olan TFS Takım Proje Yöneticisi'ni de kullanabilirsiniz.

Bakım ve yükseltmenin etkileri

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

Şirket içi dağıtıma yapılan yükseltmeler, çalışmayı 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 işi 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ını ekleme veya değiştirme, alana kural ekleme
  • WIT'ler: Özel WIT'ler ekleyin, form düzenini değiştirin
  • Kategoriler: Özel kategoriler ekleme
  • Çevik araçlar: Kanban panosundaki sütunları özelleştirme, hızlı ekleme panelini özelleştirme
  • Office tümleştirmesi: Project alanlarının TFS alanlarıyla nasıl eşleneceğini 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: Varolan 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 gerektirebilir.

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

Veri ambarında şema çakışmalarına neden olabileceğinden veya TFS yükseltmesinden sonra projeleri güncelleştirirken sorunlara neden olabildiklerinden aşağıdaki özelleştirmeleri yapmaktan kaçınmalısınız.

  • 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 kategoriler içinde 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 depolanmayan 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 hakkında bilgi sağlar.