Gibt es eine Möglichkeit, eine TFS-Prozessvorlage auf einmal auf einen tfs-Server hochzuladen, oder muss ich jede einzelne Datei nacheinander hochladen?Upload TFS Prozess Vorlage | über C# oder Eingabeaufforderung
1
A
Antwort
0
Wenn Sie mit der Befehlszeile (witadmin importwitd) arbeiten, müssen Sie möglicherweise jede einzelne Datei nacheinander hochladen.
Wenn Sie eins nach dem anderen in ein Teamprojekt hochladen möchten. Sie können dies über Power-Shell-Skript erreichen. Beispiel wie folgt:
Param(
[string] $CollectionUrlParam = $(Read-Host -prompt "Collection (enter to pick):"),
[string] $TeamProjectName = $(Read-Host -prompt "Team Project:"),
[string] $ProcessTemplateRoot = $(Read-Host -prompt "Process Template Folder:")
)
$TeamProjectName = "teamswithareas"
$ProcessTemplateRoot = "C:\Users\mrhinsh\Desktop\TfsProcessTemplates\Microsoft Visual Studio Scrum 3.0 - Preview"
$CollectionUrl = "http://kraken:8080/tfs/tfs01"
$TFSConfig = "${env:ProgramFiles}\Microsoft Team Foundation Server 11.0\Tools\TFSConfig.exe"
$WitAdmin = "${env:ProgramFiles(x86)}\Microsoft Visual Studio 12.0\Common7\IDE\witadmin.exe"
witds = Get-ChildItem "$ProcessTemplateRoot\WorkItem TrackingType\Definitions"
foreach ($witd in $witds)
{
Write-Host "Importing $witd"
& $WitAdmin importwitd /collection:$CollectionUrl /p:$TeamProjectName /f:$($witd.FullName)
}
$WitAdmin importcategories /collection:$CollectionUrl /p:$TeamProjectName /f:"$ProcessTemplateRoot\WorkItem Tracking\Categories.xml"
$WitAdmin importprocessconfig /collection:$CollectionUrl /p:$TeamProjectName /f:"$ProcessTemplateRoot\WorkItem Tracking\Process\ProcessConfiguration.xml"
Weitere detaillierte Informationen finden Sie unter this blog.