İşlem şablonuna iş öğeleri için tür tanımları ekleme
Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013
Önemli
Bu makale, Şirket içi XML işlem modelleri için proje özelleştirmesi için geçerlidir. İşlem modellerini genel bakış için bkz. İş izleme deneyiminizi özelleştirme.
İş öğesi türleri (WIT' ler), bir ürünün ve özelliklerinin geliştirilmesiyle ilgili tüm izleme, izleme ve raporlama için temel sağlar. WIT, izleycene bir iş öğesinin veri alanlarını, iş akışını ve iş öğesi formunu tanımlar. İş öğelerinin türleri hatalar, kullanıcı hikayeleri ve görevlerdir.
Bir işlem şablonunu özelleştirin, aşağıdaki WIT özelleştirmelerini yapabilirsiniz:
- Alan ekleme
- İş akışını özelleştirme
- İş öğesi formunu değiştirme
- WIT ekleme veya kaldırma
Bir işlem şablonunun tür tanımlarını WorkItemTracking eklentisi içinde görev olarak birkaç iş öğe için belirtirsiniz. İş öğesi türleri, işi izleme ve raporlamayı destekleyeli olduğundan bu görev gereklidir. TaskXml öğesi içinde karşıya yüklemek için her tür tanım dosyasını belirtirsiniz. Test yönetimi, raporlar ve portal eklentileri, WIT tanımlarının başarılı bir şekilde karşıya yüklenme durumuna bağlıdır.
Varsayılan işlem şablonları birkaç WIT tanımlar. Bunlar içinde tanımlanan türlere ve alanlara kategorilerin, iş öğesi sorgularının ve raporların tanımlarında başvurabilirsiniz. Bu nedenle, kategorileri, iş öğesi sorgularını ve raporları karşıya yüklemek için görevlerden önce WIT tanımlarını karşıya yükleme görevinin başarıyla tamamlanması gerekir.
Ayrıca, bağlantı türleri için tanım dosyalarını karşıya yükleme görevinin, WIT'ler için tür tanımlarını karşıya yüklemek için görevden önce olması gerekir. Daha fazla bilgi için bkz. Görev grupları ve görevler için bağımlılıkları tanımlama.
İşlem şablonu kullanılarak bir proje oluşturulduktan sonra witadmin komut satırı aracını kullanarak WIT tanımlarını ekleyebilir, kaldırabilir, yeniden adlandırabilirsiniz ve değiştirebilirsiniz. Daha fazla bilgi için bkz. İş öğesi türlerini içeri aktarma, dışarı aktarma ve yönetme.
WIT tanımlama
Her WIT tanımı, WITD kapsayıcı öğesinde kendi dosyasında belirtilmelidir. Her tanım, iş öğesi türleri için şema tanımına da uygun olmalıdır.
Aşağıdaki örnek, bir iş öğesi türünü tanımlayan üst düzey söz dizimi yapısını gösterir.
<WITD application="work item type editor" version="1.0">
<WORKITEMTYPE name="Bug">
<DESCRIPTION>Bug work items are used to track defects in the code.</DESCRIPTION>
<GLOBALLISTS> . . . </GLOBALLISTS>
<FIELDS> . . . </FIELDS>
<WORKFLOW> . . . </WORKFLOW>
<FORM> . . . </FORM>
</WORKITEMTYPE>
</WITD>
TypeDefinitions klasöründe tür tanımı dosyalarını özelleştirilebilir veya oluşturabilirsiniz. bir iş öğesi türü tanımlama hakkında daha fazla bilgi için bkz. Tüm WITD öğeleri.
Karşıya yüklenilen WIT tanım dosyalarını belirtme
Wit tanımını karşıya yüklemek için WORKITEMTYPE öğesini belirtirsiniz. filename özniteliği, tür tanım dosyasının göreli yoludur. Örneğin, aşağıdaki söz dizimi, Bug.xml dosyanın karşıya yük olacağını belirtir.
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\filename.xml"/>
Aşağıdaki örnekte, şu WITS'i oluşturan bir görevin nasıl belirtneği gösterir: hata, sorun, paylaşılan adımlar, görev, test çalışma ve kullanıcı hikayesi. Birden çok WIT'nin tanımları TestedBy bağlantı türü için filtreler içerdiğinden, WIT'ler görevinin tamamlanamadığına kadar LinkTypes görevinin tamamlanması gerekir.
<task id="WITs" name="WorkItemType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item types created">
<dependencies>
<dependency taskId="LinkTypes" />
</dependencies>
<taskXml>
<WORKITEMTYPES>
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Feature.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
</WORKITEMTYPES>
</taskXml>
</task>
WORKITEMTYPES öğe başvurusu
Aşağıdaki tabloda iş öğelerinin tür tanımlarını karşıya yüklemek için kullanabileceğiniz öğeler açık almaktadır. Bu öğeleri WorkItemTracking eklenti dosyasındaki taskXml kapsayıcı öğesi içinde belirtirsiniz.
Not
WORKITEMTYPE (WorkItemTracking) öğesini kullanarak, karşıya yüklemek için bir tür tanım dosyası belirtirsiniz. WORKITEMTYPE (WITD) öğesini kullanarak, tanımladığınız türün adını belirtirsiniz. Daha fazla bilgi için bkz. Tüm WITD öğeleri.
| Öğe | Açıklama ve söz dizimi |
|---|---|
| WORKITEMTYPE | WORKITEMTYPES öğesinin gerekli alt öğesi. Karşıya yüklemek için bir tür tanımı içeren dosyanın yolunu ve adını belirtir.<WORKITEMTYPE fileName="WITFilePathName" /> |
| WORKITEMTYPES | WorkItemTracking eklentisinin gerekli alt öğesi. Her biri karşıya yüklemek için bir tanım dosyası belirten bir WORKITEMTYPE öğeleri koleksiyonu içerir. |