【问题标题】:TFS Build Automation - How to drop builds into development environment on separate domainTFS 构建自动化 - 如何将构建放入单独域的开发环境中
【发布时间】:2015-05-30 16:44:36
【问题描述】:

我们在名为“MyCompany”的域上安装了 TFS 2013。它配置了构建自动化,并且构建服务器也在“MyCompany”域中。

在我们公司,我们在一个名为“MyCompanyDEV”的单独域上进行开发。

我们想要做的是让构建自动化过程将构建放在“MyCompanyDEV”域的某个位置,这样开发人员就可以访问它,而无需让某人将其从“MyCompany”域的放置文件夹中拉出。

我知道您可以将构建直接放入 TFS,但我不认为这是一个很好的解决方案,因为它会占用数据库中的空间。

有人能指出我解决这个问题的正确方向吗?

谢谢。

【问题讨论】:

  • 开发域和主域之间是否存在单向信任级别?即 MyCompanyDEV 是否信任 MyCompany 域?
  • @RichardBanks 不,它没有。 MyCompanyDEV 与 MyCompany 没有任何联系。

标签: build-automation tfsbuild


【解决方案1】:

我使用 TFS 部署以在没有信任的不同域中测试服务器。诀窍是创建一个“影子”帐户,即在 MyCompanyDEV 中创建一个帐户,其名称和密码与在 MyCompany 中运行构建服务的帐户完全相同。因此,如果您的 TFS 构建帐户是:

我的公司\svcTFSBuild

然后也创建:

MyCompanyDEV\svcTFSBuild(密码同上)

我不明白为什么这在您的场景中不起作用,只需使用 IP。构建定义放置位置设置中目标服务器的地址

【讨论】:

    【解决方案2】:

    在构建/高级下的构建定义中,您可以选择指定构建后操作。您应该将此选项设置为将构建输出复制到其他域 (MyCompanyDEV) 位置的脚本

    【讨论】:

      猜你喜欢
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      • 1970-01-01
      相关资源
      最近更新 更多