將連結類型定義加入至流程範本
您可以定義小組成員可以在 Team 專案的工作項目之間建立的其他類型連結。 連結類型會定義標籤和規則,這些標籤和規則會控制該類型工作項目之間的關聯性或連結。 您指定的連結類型會補充階層、相依與相關連結的預設類型。 您可以在個別的檔案中指定每種連結類型的定義檔,或者您可以在一個檔案中指定所有連結類型的定義檔。 接著,您可以在 WorkItemTracking 外掛程式的 taskxml 項目中指定要上傳的定義檔。
Team Foundation Server (TFS) 流程範本會定義在數種工作項目類型定義中參考的兩種連結類型。 這些是系統定義連結類型以外的類型。 如需詳細資訊,請參閱連結類型項目參考。
連結的類型定義必須在工作項目的類型定義之前上傳。 如需詳細資訊,請參閱在外掛程式檔案中定義工作群組和工作的相依性。
建立 Team 專案之後,您可以使用 witadmin 命令列工具新增、移除、重新命名以及變更 Team 專案集合的連結類型。 如需詳細資訊,請參閱管理連結類型 [witadmin]。
定義連結類型
您必須使用 LinkType 項目指定每個連結類型定義。 此外,每個定義都必須符合在 workitemlinktypedefinition-01.xsd 檔案中定義之連結類型的結構描述定義。 您可以從 Microsoft 網站的下列頁面下載用於追蹤工作的結構描述檔案:Visual Studio Team Foundation 的流程範本和工作項目結構描述。
下列範例顯示定義 TestedBy 連結類型的語法結構。
<?xml version="1.0" encoding="utf-8"?>
<LinkTypes>
<LinkType ReferenceName="Microsoft.VSTS.Common.TestedBy" ForwardName="Tested By" ReverseName="Tests" Topology="Dependency" />
</LinkTypes>
您可以在 LinkTypes 資料夾中自訂或建立連結類型的定義檔。 如需如何定義連結類型的詳細資訊,請參閱定義自訂連結類型。
回到頁首
指定要上傳的連結類型定義
若要上傳流程範本中的連結類型定義,您可以在 taskxml 項目中指定 LINKTYPE 項目。 filename 屬性是指連結類型定義檔的相對路徑。 例如,下列語法會指定即將上傳 TestedBy.xml 檔案。
<LINKTYPE fileName="WorkItem Tracking\LinkTypes\TestedBy.xml" />
以下範例說明如何指定工作,以建立 MSF for Agile Software Development v5.0 的流程範本中所定義的兩種連結類型。 這些類型會對應至 SharedStep 和 TestedBy 連結類型。
<task id="LinkTypes" name="LinkType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item link types created">
<taskXml>
<LINKTYPES>
<LINKTYPE fileName="WorkItem Tracking\LinkTypes\SharedStep.xml" />
<LINKTYPE fileName="WorkItem Tracking\LinkTypes\TestedBy.xml" />
</LINKTYPES>
</taskXml>
</task>
回到頁首
LINKTYPES 項目參考
下表描述您用來上傳連結類型定義的項目。 您可以在 WorkItemTracking 外掛程式檔案的 taskXml 容器項目中指定這些項目。
注意事項 |
---|
您可以使用 LINKTYPE (WorkItemTracking) 項目指定可定義要上傳之連結類型的檔案。您可以使用 LinkType (Definition) 項目指定要定義之連結類型的名稱。 |
元素 |
語法 |
描述 |
---|---|---|
LINKTYPE |
|
LINKTYPES 的必要子項目。 指定檔案的路徑和名稱,這個檔案中包含要上傳的連結類型定義。 |
LINKTYPES |
|
WorkItemTracking 外掛程式的選擇性子項目。 包含 LINKTYPE 項目的集合,其中每個項目都會指定一個要上傳的定義檔。 |