Mais conteúdo relacionado Semelhante a Team Foundation Server プロセステンプレートの変更 手順書 (20) Mais de Masaki Takeda (11) Team Foundation Server プロセステンプレートの変更 手順書5. 5
1. Visual Studio 2015 で Team Foundation Server 2015 が接続されていることを確認して、
[チームエクスプローラー]内の[チームプロジェクト名]をクリックします。
2. [設定] をクリックします。
3. [チーム プロジェクト コレクション] の [プロセステンプレート マネージャー] をクリックします。
プロセステンプレートのダウンロード (1)
1
2
3
6. 6
1. 今回は CMMI テンプレートをカスタマイズします。[CMMI] をクリックします。
2. [ダウンロード] をクリックします。
プロセステンプレートのダウンロード (2)
1
2
10. 10
標準搭載されているプロセステンプレート [Agile], [Scrum], [CMMI] を上書きすることはできませんので、別のプロセス
テンプレートとしてアップロードする必要があります。具体的には、[ProcessTemplate.xml] のGUID を変更すると別のプ
ロセステンプレートとしてアップロード可能になります。
1. [デスクトップ] にある [CMMI] フォルダを開き、[ProcessTemplate.xml] を メモ帳で開きます。
プロセステンプレートのGUID 変更 (1)
1
12. 12
Visual Studio で簡単にGUID を新規作成できます。
1. Visual Studio のメニューから [ツール] をクリックします。
2. [GUIDの作成] をクリックします。
3. GUID 作成画面が表示されます。 [6. <Guid(“...] を選択します。
4. [コピー] をクリックして、GUID をコピーします。
5. [終了] をクリックして、GUID 作成画面を閉じます。
プロセステンプレートのGUID 変更 (3)
2
1
3
4
5
13. 13
1. コピーした新GUIDを [ProcessTemplate.xml] に貼り付けます。 貼り付けると[<Guid(“...] のようになりますが、
以下のようにGUID以外の [<Guid(“]と[”)>]を削除します。
2. プロセステンプレートの名前を [CMMI] から [カスタムテンプレート] に変更します。
3. プロセステンプレートの概要を [デモ用にテンプレートをカスタマイズしています。] に変更します。
4. メニュー[ファイル] – [上書き保存] の順にクリックし、 [ProcessTemplate.xml] を保存してからメモ帳を閉じます。
プロセステンプレートのGUID 変更 (4)
1
2
3
4
15. 15
ワークアイテムの編集作業は、Power Tools を使うと GUI で操作することができます。
1. エクスプローラーで デスクトップの CMMI フォルダにある [ProcessTemplate.xml] を右クリックします。
2. [プログラムから開く] をクリックします。
3. [Microsoft Visual Studio 2015] をクリックします。
ワークアイテムの変更 (1)
2
3
1
16. 16
Visual Studio が起動し、Power Tools の画面が表示されます。今回はワークアイテム[必要条件] を編集します。
1. [Type Definitions] をクリックします。
2. ワークアイテムの一覧が表示されます。[必要条件] をクリックします。
3. [Edit] をクリックします。
ワークアイテムの変更 (2)
3
1
2
21. 21
1. 前頁の[ワークアイテムの変更 (6)] の操作を行い、ALLOWEDVALUES ウインドウに [中級者向け]と[上級者向け] を
追加します。
2. [OK] をクリックして、 ALLOWEDVALUES ウインドウを閉じます。
3. 項目定義に関するポップアップウインドウに戻ります。[OK] をクリックして、ウインドウを閉じます。
ワークアイテムの変更 (7)
3
1
2
24. 24
1. [Preview Form] をクリックします。
2. ワークアイテムのプレビューウインドウが表示されます。今回は、[状態]グループに先ほど作成した [難易度] を追加
します。確認したら[X] をクリックして、プレビューウインドウを閉じます。
3. [Group 状態] の下にある [Column] を右クリックします。
4. [New Control] をクリックします。
ワークアイテムの変更 (10)
1
2
3
4
30. 30
Microsoft Project で Team Foundation Server のワークアイテム情報と連携させると、開始日・終了日が空欄になります。
これは、 プロセステンプレートのデフォルト設定で、Microsoft Project からの Publish しか許可していないためです。
プロセステンプレートを編集することで、この問題を解決することができます。
1. エクスプローラーで デスクトップの CMMI フォルダにある [Classification] フォルダの [FieldMapping.xml] を右ク
リックします。
2. [プログラムから開く] をクリックします。
3. [メモ帳] をクリックします。
開始日・終了日を MS Project で表示するための設定 (1)
2
3
1
32. 32
作成済みのチームプロジェクトの場合は、データベースを直接変更します。 コレクション [DefalutCollection] のあるチー
ムプロジェクトに対するSQL 文は下記のようになります。
チームプロジェクトの ID は、 [dbo.tbl_projects] に格納されています。
開始日・終了日を MS Project で表示するための設定 (3)
USE [Tfs_DefaultCollection]
UPDATE [dbo].[tbl_project_properties]
SET [value] = '<?xml version="1.0" encoding="utf-8"?>
<MSProject>
<Mappings>
<!-- MS Project calculation engine because of the order of the following mapped fields.
To make sure the right calculation result, the following fields must appear in
this mapping file in the order respectively:
Resource Name, Start Date, Finish Date, Completed Work, Remaining Work -->
<Mapping WorkItemTrackingFieldReferenceName="System.AreaPath" ProjectField="pjTaskOutlineCode9" />
<Mapping WorkItemTrackingFieldReferenceName="System.AssignedTo" ProjectField="pjTaskResourceNames" />
<Mapping WorkItemTrackingFieldReferenceName="System.Id" ProjectField="pjTaskText10" ProjectName="作業項目 ID" />
<Mapping WorkItemTrackingFieldReferenceName="System.IterationPath" ProjectField="pjTaskOutlineCode10" />
<Mapping WorkItemTrackingFieldReferenceName="System.Reason" ProjectField="pjTaskText14" />
<Mapping WorkItemTrackingFieldReferenceName="System.Rev" ProjectField="pjTaskText23" />
<Mapping WorkItemTrackingFieldReferenceName="System.State" ProjectField="pjTaskText13" ProjectName="状態" />
<Mapping WorkItemTrackingFieldReferenceName="System.Title" ProjectField="pjTaskName" />
<Mapping WorkItemTrackingFieldReferenceName="System.WorkItemType" ProjectField="pjTaskText24" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Priority" ProjectField="pjTaskText19" ProjectName="作業項目の優先度" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.Discipline" ProjectField="pjTaskText17" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Common.StackRank" ProjectField="pjTaskNumber1" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="false" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.FinishDate" ProjectField="pjTaskFinish" PublishOnly="false" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.OriginalEstimate" ProjectField="pjTaskBaselineWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.CompletedWork" ProjectField="pjTaskActualWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.RemainingWork" ProjectField="pjTaskRemainingWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.CMMI.RequirementType" ProjectField="pjTaskText27" />
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.CMMI.Probability" ProjectField="pjTaskText28" />
<LinksField ProjectField="pjTaskText26" />
<SyncField ProjectField="pjTaskText25" />
</Mappings>
</MSProject>'
WHERE [name]= 'MSPROJ' and [project_id] = '97F2E5E5-4844-4F47-B61D-9266B90637F3'
実施の場合は必ずバックアップを!!
34. 34
編集したプロセステンプレートをアップロードします。
1. Visual Studio 2015 で Team Foundation Server 2015 が接続されていることを確認して、
[チームエクスプローラー]内の[チームプロジェクト名]をクリックします。
2. [設定] をクリックします。
3. [チーム プロジェクト コレクション] の [プロセステンプレート マネージャー] をクリックします。
プロセステンプレートのアップロード (1)
1
2
3
39. 39
Team Foundation Server のチームプロジェクトは、Visual Studio からのみ作成できます。
1. Team Foundation Server 2015 が接続されていることを確認して、[チームエクスプローラー]内の
[チームプロジェクト名]をクリックします。
2. [プロジェクトと担当チーム] をクリックします。
3. [新しいチーム プロジェクト] をクリックします。
チームプロジェクトの作成 (1)
2
3
1
41. 41
1. [チームプロジェクトのバージョン管理システム] を [Team Foundation バージョン管理] を選択します。
2. [完了] をクリックします。
3. チームプロジェクトの作成が完了します。[閉じる] をクリックしてウイザードを閉じます。
チームプロジェクトの作成 (3)
2
1
3
44. 44
1. Web ポータルが開きます。[WORK] をクリックして、ワークアイテム管理画面に移動します。
2. [中項目] となっており、[ワークアイテムの変更 (13)]で変更した名称変更が反映されていることを確認します。
3. [中項目] となっており、[ワークアイテムの変更 (3)]で変更した名称変更が反映されていることを確認します。
4. ワークアイテムを作成して、その項目に [難易度] が含まれていることを確認します。[小項目] と入力します。
5. [追加] をクリックして、ワークアイテムを作成します。
変更されたワークアイテムの確認 (2)
2
1
3
4
5
49. 49
witadmin.exe はデフォルトで下記フォルダにあります。
witadmin.exe コマンド実行でActive Directory との人名の同期をするには、下記のようなコマンドを実行します。
例えば、[CollectionURL] が [http://tfsdemo1:8080/tfs/DefaultCollection] で、[RefName] が
[Microsoft.VSTS.CMMI.SubjectMatterExpert2] の場合は、以下のようなコマンドになります。
Active Directory との人名の同期 (2)
C:Program Files(x86)Microsoft Visual Studio 14.0Common7IDE
witadmin.exe changefield /collection:CollectionURL /n:RefName /syncnamechanges:true
witadmin.exe changefield /collection:http://tfsdemo1:8080/tfs/DefaultCollection
/n:Microsoft.VSTS.CMMI.SubjectMatterExpert2 /syncnamechanges:true
50. 50
witadmin.exe 実行後に、Excel を更新するとActive Directory との人名の同期がされるとことが確認できます。
注意!!
・一度 [RefName] の [syncnamechanges] を [true] に変更すると、二度と [false] に戻せなくなります。
(戻す必要はないと思われますが、念のため)
Active Directory との人名の同期 (3)
52. 52
チェックインポリシーは、基本 Visual Studio 上で設定します。
1. Visual Studio 2015 で Team Foundation Server 2015 が接続されていることを確認して、
[チームエクスプローラー]内の[チームプロジェクト名]をクリックします。
2. [設定] をクリックします。
3. [チーム プロジェクト] の [ソース管理] をクリックします。
チェックインポリシーの設定 (1)
1
2
3