使用手動更新程序新增功能
在您升級至 Visual Studio Team Foundation Server 2012之後,您可以更新以舊版的Team Foundation Server (TFS)建立的小組專案,以使用新功能來管理應用程式生命週期。您應該使用[設定功能]精靈升級小組專案,像 更新已升級的 Team 專案以使用新功能之中所述。不過,如果精靈無法加入功能,您可以使用手動加入。
如需新功能的詳細資訊,請參閱計劃和追蹤的新功能。
若要存取任何新的功能,您必須先將新的工作項目、分類和程序設定的定義加入。剛升級版本後的 Team Foundation Server,這些定義被包含在每個最新的程序範本。
重要事項 |
---|
最新版的流程範本所提供的程序設定檔有安裝升級的 TFS,可以支援Microsoft Solutions Framework (MSF)5.0和Visual Studio Scrum 1.0流程範本的工作項目類型。如果您在這些流程範本上使用自訂型別定義,您可能需要在匯入程序設定定義檔前修改它們。特別是如果您對工作流程的待辦項目追蹤、錯誤 (bug)或工作的型別有所變更,您可能需要在匯入程序設定檔之前修改它們。如需詳細資訊,請參閱使用處理序組態自訂待處理項目和面板頁面。 |
本主題內容
從 Microsoft流程範本下載最新的檔案
匯入新工作類別的定義
(只有Agile) 更新使用者劇本和工作的流程
匯入新分類的定義
匯入程序設定檔案
將腳本索引標籤加入至待辦項目
確認新功能的可用性
重要事項 |
---|
本主題中的程序假設您已更新小組專案,不論是從舊版 Team Foundation Server提供的範例流程建立的小組專案,或是更新至包含這個版本可用的新成品。具體來說,您的小組專案必須包含測試案例和共用步驟的型別定義。如果缺少其中一個,請參閱 根據 MSF v4.2 流程範本更新 Team 專案。 |
需求
若要下載及上傳流程範本,您必須是 [專案集合管理員] 或 [Tram Foundation 管理員] 群組的成員。如果已明確設定必要的安全性權限,則您必須將 Team 專案集合的 [管理流程範本] 權限設定為 [允許]。
若要執行 witadmin 命令列工具,您必須是下列其中一個群組的成員: [Team Foundation 管理員]、 [專案集合管理員] 或小組專案的 [專案系統管理員]群組。如需詳細資訊,請參閱Team Foundation Server 使用權限。
若要驗證 [待辦項目] 頁面的更新,您必須將小組網路存取權限設為 [完整]。可能還會有其他授權需求。如需詳細資訊,請參閱存取 Team Web Access 中的功能。
若要存取 [我的工作],您必須安裝 Visual Studio Premium 或 Visual Studio Ultimate 。在 Team Explorer 的 [我的工作] 頁面可讓開發人員處理其未完成的工作、暫止和繼續工作、程式碼檢閱。請參閱 撰寫新的程式碼,以使用者撰寫故事。
注意事項 |
---|
您可以使用程序編輯器執行下述流程,它是一個 Visual Studio 的強大工具增益集,您可以下載並安裝它。在 [工具]功能表下,程序編輯器提供圖形化使用者介面給 Team Foundation Server中用來追蹤工作項目的物件。您可以使用這個工具匯入和匯出工作項目類型,也可以用來修改這些物件的定義。如需詳細資訊,請參閱下列 Microsoft 網站的網頁:Team Foundation Server Power Tools (英文)。 |
1.從 Microsoft流程範本下載最新的檔案
重要事項 |
---|
若要取得預設流程範本的最新版本的存取,請安裝 Team Foundation Server的最新的季更新。重大更新完成了數個工作項目類型的工作流程在最新的季更新。這些變更支援反向轉換,如此一來,當您不慎拖曳 Kanban Committee 或工作委員會的工作項目為已解決或已關閉狀態時,您可以將它拖曳至先前的工作流程狀態。 您可以從 Microsoft 下載網站的升級: Microsoft Visual Studio Team Foundation Server 的季更新 2012 年. |
在安裝 Visual Studio 或 Team Explorer 的電腦上,請下載 Microsoft最新版的流程範本來建立您的小組專案。請參閱 下載最新版流程範本。
解壓縮檔案至本機資料夾。如需詳細資訊,請參閱使用流程範本檔案。
回到頁首
2.匯入新工作類別的定義
您必須匯入四個新類型工作項目類型的定義檔: FeedbackRequest、 FeedbackResponse、 CodeReviewRequest和 CodeReviewResponse。
開啟安裝了 Visual Studio 或 Team Explorer 的命令提示字元視窗並輸入:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
在 Windows 64 位元版本中,將 %programfiles% 取代為 %programfiles(x86)%。
輸入下列四個命令,一次一個,將顯示的引數替換成您的資料,然後選擇[Enter]。
witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FeedbackRequest.xml" witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FeedbackResponse.xml" witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\CodeReviewRequest.xml witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\CodeReviewResponse.xml"
集合URL會指定小組專案集合的 URL,而專案名稱 指定集合內小組專案定義的名稱。您必須以下列格式指定 URL:**http://**伺服器名稱:連接埠/虛擬資料夾名稱/集合名稱例如:http://srvalm:8080/tfs/DefaultCollection (英文)。
設定DirectoryPath,請將路徑指定為會保留載下來的流程範本的TypeDefinitions 資料夾。目錄路徑必須遵循此結構: 導覽:\MSF範本資料夾\工作項目追蹤\類別定義。
下列範例示範如何匯入 FeedbackRequest 檔案:
witadmin importwitd /collection:"http://MyServer:8080/tfs/DefaultCollection"/p:MyProject /f:"C:\MyTemplates\WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml"
回到頁首
3.(只有Agile) 更新使用者劇本和工作的流程
MSF Agile程序範本6.0版加入[新增和移除的狀態]到使用者劇本和工作流程。這些狀態支援工作項目從新的狀態轉換至執行中或已移除的狀態。如果沒有這些狀態,指派給迭代項目的使用者劇本會保留在生產待辦項目直到被解析,而不是使用者需要或預期的行為。此外,小組無法從待辦項目中剪下劇本和工作。
要更新的工作流程,請參閱 更新 Agile Team 專案的工作流程。
回到頁首
4.匯入新分類的定義
分類定義檔的最新版本包含五個新類別,其中有四種類別在舊版有被定義。將新的功能取決於新的類別定義。若要更新您小組專案定義的分類,您必須匯入新的類別檔案。
注意事項 |
---|
將分類 XML 檔匯入至專案時,所有現有分類都會遭覆寫。先前已定義但未指定於檔案中的分類,將會遭到刪除。 如果您自訂小組專案中的類別檔,則您可能會想要在匯入前將相同的自訂加入類別檔。如需詳細資訊,請參閱定義分類以分組工作項目類型。 |
匯入類別定義檔
在witadmin的命令提示字元視窗中,輸入下列命令,並將顯示的引數替換成您的資料,然後按ENTER。
witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
對於 DirectoryPath,請指定已下載之流程範本的 [WorkItem Tracking] 資料夾位置。目錄路徑應該遵循此結構:
Drive:\MSFTemplateFolder\Agile\Files\WorkItem Tracking\
下列範例顯示如何匯入分類定義檔:
witadmin importcategories /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:"C:\MyTemplates\WorkItem Tracking\categories.xml"
回到頁首
5.匯入程序設定檔案
程序設定檔透過[小組網路存取]的待辦項目和版面頁面決定可用的配置和功能。若要使用這些頁面,您必須匯入程序設定檔。
注意事項 |
---|
匯入 Agile 或一般管理組態的定義檔會覆寫為小組專案定義的任何現有設定。 您可以在匯入前自訂程序設定檔。如需詳細資訊,請參閱使用處理序組態自訂待處理項目和面板頁面。 |
匯入程序設定檔
若要匯入程序設定的定義檔,請依次輸入下列兩個命令,將顯示的引數替換成您的資料,然後選取[Enter]。
witadmin importagileprocessconfig /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\AgileConfiguration.xml" witadmin importcommonprocessconfig /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\CommonConfiguration.xml"
設定 DirectoryPath,請將路徑指定您下載流程範本的 [程序] 資料夾。目錄路徑應該遵循此結構:
導覽:\MSF範本資料夾\工作項目追蹤\程序
下列範例示範如何匯入Agile程序設定的定義檔:
witadmin importagileprocessconfig /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:"C:\MyTemplates\WorkItem Tracking\Process\AgileConfiguration.xml"
回到頁首
6.將腳本索引標籤加入至待辦項目
有了 分鏡腳本,您現在可以連結工作項目到腳本。如果這麼做,您將 Storyboard 連結控制索引標籤加入至工作項目類型的定義。在TFS所提供的最新版本程序範例,Storyboard 連結控制索引標籤會出現在任何待辦項目的工作項目類型,例如產品待辦項目、使用者劇本和需求。
在witadmin的命令提示字元視窗中,輸入下列命令,並將顯示的引數替換成您的資料,然後按ENTER。匯出您小組用來管理待辦項目的類型定義檔。
witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"TypeName" /f:"DirectoryPath\FileName.xml"
集合URL 會指定小組專案集合的URL,而 專案名稱 指定集合內定義的小組專案名稱。URL使用這種格式:**http://**伺服器名稱: 連接埠/虛擬資料夾/集合名稱例如: http://srvalm:8080/tfs/DefaultCollection。
設定 型別名稱,指定您待辦項目的名稱,例如使用者劇本或產品待辦項目。
開啟檔案使用文字編輯器 (例如 [記事本])
加入 <TabGroup > 區段中的程式碼片段:
<Tab Label="Storyboards"> <Control Name="StoryboardsControl" Type="LinksControl"> <LinksControlOptions> <WorkItemLinkFilters FilterType="excludeAll" /> <ExternalLinkFilters FilterType="include"> <Filter LinkType="Storyboard" /> </ExternalLinkFilters> <LinkColumns> <LinkColumn RefName="System.Title" /> <LinkColumn LinkAttribute="System.Links.Comment" /> </LinkColumns> </LinksControlOptions> </Control> </Tab>
儲存並關閉檔案。
透過輸入此命令匯入類型定義檔:
witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
確認索引標籤上的待處理項目的外觀。
7.確認新功能的可用性
請參閱 確認新功能的可用性。
回到頁首