【问题标题】:Upload TFS process Template | via C# or command prompt上传 TFS 流程模板 |通过 C# 或命令提示符
【发布时间】:2016-07-18 13:57:46
【问题描述】:

有没有办法一次性将 TFS 流程模板上传到 tfs 服务器,还是我必须一个接一个地上传每个文件?

【问题讨论】:

    标签: c# visual-studio command-line command-prompt tfs-2015


    【解决方案1】:

    如果您使用命令行 (witadmin importwitd),您可能需要一个接一个地上传每个文件。

    如果您想一次将一个上传到一个团队项目中。您可以通过 Power shell 脚本来实现这一点。示例如下:

    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"
    

    更多详细信息请参考this blog

    【讨论】:

      猜你喜欢
      • 2020-08-18
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 2012-05-22
      相关资源
      最近更新 更多