【问题标题】:TFS 2015 - tfpt Create new Team ProjectTFS 2015 - tfpt 创建新的团队项目
【发布时间】:2016-02-13 18:51:36
【问题描述】:

尝试创建一个 powershell 脚本以在 Team Foundation Server 2015 中创建一个新项目。

运行脚本时,我收到消息:

项目集合没有默认创建位置 项目门户网站已配置。使用配置此位置 Team Foundation 管理控制台或指定 /webapplication 和 /relativepath 参数。

任何建议,我想创建一个新的 git 存储库而不是需要使用 Visual Studio。

我的新建项目脚本。

[CmdletBinding()]
Param(
  [Parameter(Mandatory=$True,Position=1)]
   [string]$name
)
Write-Host "Create new project: $name";
tfpt createteamproject /collection:'http://localhost:8080/tfs/DefaultCollection' /teamproject:"$name" /processtemplate:'scrum' /sourcecontrol:'NewGitRepo'

【问题讨论】:

    标签: powershell tfs tfs-power-tools


    【解决方案1】:

    您需要有关 SharePoint 配置的详细信息。尝试通过添加参数来运行脚本?
    [/webapplication:http://sharepoint.domain.local] 和 [/relativepath:/sites/DefaultCollection/MyProject]。
    您可以结帐msdn sitean old but still relevant blog

    【讨论】:

    • 但是如果我不想使用 SharePoint?我想像在 Visual Studio 中一样使用 GIT 存储库创建一个新的团队项目。这不可能吗?
    【解决方案2】:

    如果您需要创建新的 Git 存储库,则无需创建新的团队项目。您可以向单个项目添加任意数量的 Git 存储库。

    在门户网站中,访问“代码”选项卡,单击活动存储库(在左上角),然后单击“新建存储库”按钮。

    【讨论】:

      【解决方案3】:

      扩展 Daniel Manns 的答案:

      您可以使用新建存储库按钮从项目管理页面将新存储库添加到现有团队项目

      http://tfsserver:8080/tfs/[CollectionName]/[ProjectName]/_admin/_versioncontrol

      似乎没有任何方法可以使用 TFPT 创建新的团队项目或添加新的存储库,但由于以下原因,后者是可能的:

      TfsGitAdmin

      你最终会得到一个类似于

      的 repo url

      http://tfsserver:8080/tfs/[CollectionName]/[ProjectName]/_git/[NewProjectName]


      以这种方式添加存储库的一个(可能是主要的)缺点是代码审查似乎无法访问它,至少在 TFS 2013 中无法访问。

      通过 Portal 界面很难找到新的存储库。它隐藏在(通常是多余的)团队项目下拉菜单下。

      在 TFS 2015 中也是如此

      【讨论】:

        【解决方案4】:

        只需添加 /noportal 参数,表示该项目不需要 Sharepoint 中的站点。 它对我有用。

        【讨论】:

          猜你喜欢
          • 2016-07-25
          • 2017-02-23
          • 2020-04-12
          • 2016-09-03
          • 1970-01-01
          • 2011-07-03
          • 1970-01-01
          • 2016-01-02
          • 1970-01-01
          相关资源
          最近更新 更多