Şirket içi XML işlem özelleştirmesi
Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013
Azure DevOps Server adı daha önce Visual Studio Team Foundation Server.
Ş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, bir iş öğesi formunu değiştirme veya özel iş öğesi türü ekleme yer almaktadır.
Not
Projenizi ve takımlarınızı iş ihtiyaçlarınızı destekleyecek şekilde yapılandırma ve özelleştirme konusunda rehberlik için, projenizin yapılandırma ve özelleştirmesi Azure Boards.
2019 Azure DevOps Server sonraki sürümler için bir işlem modeli seçeneğine sahipsiniz. Bir proje koleksiyonu oluşturma sırasında Şirket içi XML işlem modeli ile Devralma işlemi modeli arasında seçim oluşturmanız gerekir. Daha fazla bilgi edinmek için bkz. İş izlemesini özelleştirme, Proje koleksiyonunuz için işlem modelini seçme.
Team Foundation Server özelleştirmeleri desteklemek için Şirket iç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 dayandır.
Önemli
Bir projenizi Azure DevOps Services 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 birlikte çalışıyorken aşağıdaki görevleri gerçekleştirebilirsiniz.
Alan
Özelleştirme desteği
Alanlar
Listeleri seçme
İş öğesi türleri
Biriktirme listesi ve işlem yapılandırması
- WiT'leri biriktirme zamanlarına veya panolara ekleme
- Portföy biriktirme listesi ekleme
- Hızlı ekleme panelini yapılandırma
- Varsayılan biriktirme listesi sütunlarını yapılandırma
- Görev panosu öğelerinin maksimum sayısını ayarlama
- Varsayılan hafta sonu günlerini ayarlama (Scrum)
- Varsayılan hata yönetimi davranışını ayarlama
- Varsayılan gizli biriktirme listesi ayarlama
- İşlem yapılandırması
- Kategoriler
İşlem şablonu
Bağlantı türleri
Özelleştirme sırası
Bir şirket içi dağıtımı yönetirken, çoğu özelleştirmeyi aşağıdaki sırayı kullanarak gerçekleştirebilirsiniz. Bu dizi WIT, genel listeler, işlem yapılandırması ve kategoriler için XML tanımının güncelleştirilsini destekler. Bu dizi, kendi değiştirilen XML tanım dosyalarının içeri aktararak tek tek güncelleştirmeleri destekler. XML tanım dosyalarınızı sürüm denetimi için bir depoda korumanızı öneririz.
XML tanım dosyasını
WIT tanım dosyasını
Değişiklikleri yenileme
Ayrıca witadmin aracını kullanarak nesneleri listeleyebilirsiniz, WIT'leri yeniden adlandırabilirsiniz, WIT'leri kalıcı olarak kaldırabilirsiniz ve daha fazlasını da kullanabilirsiniz.
İpucu
witadmin iletanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi de yer alır (uygulamanın bir sürümünü Visual Studio). Visual Studio Market'te İşlem Şablonu düzenleyicisini yükleyin.
Veya TFS Team Project Manager'GitHub.
İpucu
witadmin iletanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi de yer alır (uygulamanın bir sürümünü Visual Studio). TFS İşlem Şablonu düzenleyicisini Market'Visual Studio yükleyin. İşlem Düzenleyicisi'nin bu sürümünü, eski stil iş öğesi formlarını değiştirmek için kullanabilirsiniz. Yeni web formları ile ilişkili formları düzenlemek için bunu kullanaleyemezsiniz.
Veya TFS Team Project Manager'GitHub.
İpucu
witadmin iletanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi de yer alır (uygulamanın bir sürümünü Visual Studio). TFS Power Tools'a yükleyin. Veya TFS Team Project Manager'GitHub.
Bakım ve yükseltmenin etkileri
Özelleştirmeden önce, uygulama katmanı sunucuyu yükselten özelleştirmelerin projenizi nasıl etkileyebileceğinizi anlamanız gerekir.
Şirket içi dağıtıma yapılan 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ışı değişikliklerini en aza indirmek, dağıtımınızı yükselterek gereken işi en aza indirmenize yardımcı olabilir.
El ile yapılan çalışma miktarını en aza indirmek için yükseltmeden sonra hangi özelleştirmelerin kolay bir güncelleştirme yolunu desteklemesi ve desteklememesi gerekir.
Hızlı güncelleştirme için uyumlu
Aşağıdaki özelleştirmeler sayesinde, yeni özellikler için gerekli tüm değişiklikleri projenize otomatik olarak uygulamak üzere Özellikleri Yapılandır sihirbazını kullanabilirsiniz.
- Alanlar: özel alanlar ekleme, bir seçim listesini özelleştirme, alan ve yineleme yolları ekleme veya değiştirme, bir alana kurallar ekleme
- WTS: özel WTS ekleme, form yerleşimini değiştirme
- Kategoriler: özel kategoriler ekleme
- Çevik Araçlar: Kanban panosundaki sütunları özelleştirme, hızlı ekleme panelini özelleştirme
- Office tümleştirme: Project alanlarının TFS alanlarına nasıl eşlendiğini ekleme veya değiştirme
Özellikleri Yapılandırma Sihirbazı hakkında daha fazla bilgi için bkz. yükseltmeden sonra özellikleri yapılandırma.
Uyumlu, ancak el ile güncelleştirme gerektirebilir
Özellikleri Yapılandır 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
- WTS: iş akışını değiştirme
- Çevik Araçlar: gereksinim kategorisi, görev kategorisi veya özellik kategorisi için tanımlanan WTS 'leri değiştirin.
- Çevik Araçlar: işlem yapılandırmasında tanımlanan meta durum eşlemesini değiştirin.
- Çevik Araçlar: işlem yapılandırmasında bir için belirtilen bir alanı değiştirin
TypeField.
ayrıca, wts veya iş akışında yaptığınız değişiklikler, sürecinizdeki Excel veya SQL Server Reporting Services raporları gibi diğer yapıtlara yönelik güncelleştirmeler yapılmasını gerektirebilir.
Kaçınmak için özelleştirmeler
Bu özelleştirmeler, veri ambarında şema çakışmalarına neden olabileceği veya bir TFS yükseltmesinden sonra Proje güncelleştirilirken sorunlara yol açabileceğinden, aşağıdaki özelleştirmeleri yapmaktan kaçınmalısınız.
- Alanını
- Bir alanın kolay adını değiştirme (WıT tanım dosyası içinde belirtilen bir alan)
- Bir veya daha fazla raporlama özniteliğini veya bir varsayılan alanın Active Directory kişi adlarını eşitlenmesi için özniteliği değiştirin
- WTS: WTS 'yi yeniden adlandırma veya silme
- Kategoriler: varsayılan kategorilerin adını değiştirin veya varsayılan kategoriler içinde belirtilen WTS 'leri değiştirin
Raporlama öznitelikleri hakkında daha fazla bilgi edinmek için bkz. raporlamayı desteklemek için iş öğesi alanları ekleme veya değiştirme.
Önerilen uygulamalar
- İzleme gereksinimlerinizi destekleyen WTS 'leri özelleştirmek için en iyi seçenekleri belirler. İş öğelerini izleyen nesneleri değiştirdiğinizde, bu değişikliklerin varolan ve gelecekteki projeleri nasıl etkileyeceğini belirlemeniz gerekir.
- İşlem ve tüm XML tanım dosyalarını sürüm denetimi altına yerleştirin. Tanımladığınız ancak bir depoda depolanmamış nesneleri dağıtmayın.
- Yalnızca yazılımınızı test ettiğiniz gibi özelleştirilmiş nesnelerinizi test edin.
- Tanıtmak istediğiniz özel alanların sayısını en aza indirin. Raporlanabilir yaptığınız alanların sayısını en aza indirin.
Takım alanı yolunu bir takım alanıyla değiştirme
Projeler için varsayılan yapılandırma her bir ekibi bir alan yoluyla ilişkilendirir. Kuruluşunuzun ortak bir biriktirme listesinden ve birçok ürün alanında çalışan birkaç takımı varsa, bu yapılandırma çalışmanızı nasıl düzenlemek istediğinize uygun olmayabilir. Kuruluşunuzdaki takımları temsil etmek için özel bir alan ekleyerek, takımlarınızı desteklemek için çevik planlama araçlarını ve sayfalarını yeniden yapılandırabilir ve bir atamayı takımlara ve alan yollarına bağlayabilirsiniz.
Takımları desteklemek için alan yolları yerine takım alanlarını kullanın , varsayılan yapılandırmanın nasıl değiştirileceğini açıklar.