0

我们正在使用 Microsoft 的托管 TFS,我们正在尝试将 Cruise Control 和 SVN 构建迁移到完整的 TFS 构建。

我们正在使用:

源代码控制:TFS 构建代理:TFS 打包:Installshield 2012

我们可以创建构建代理和扩展,并有几个“示例”XAML 构建脚本,但仍然存在一个基本问题:

  • 我们如何从托管环境和网络本地获取 Visual Studio 构建的输出?
  • 编译成功后如何在本地启动Installshield?
  • 我们如何获取元数据信息(如当前构建版本等)并将其传输到本地脚本,以便我们可以将其包含在 Installshield 中?

我知道构建的输出通常在构建后存储在 $\Rel (或类似的)中。但是之后如何继续呢?

如何

4

1 回答 1

0

这是一个很棒的问题,卡尔。

  1. 一下子——如果你想将你的 install shield 包作为 TFS 构建的一部分,我建议创建一个本地(你的网络)tfs 构建服务器,该服务器插入云中。然后你可以安装你需要的位,现在是你的服务器,你可以使用一个小的 powershell 来定制你的构建脚本,它会打包 msi 并将其放入输出文件夹。然后构建服务器会将所有内容(包括您的 msi)放入服务中。

  2. 像您描述的那样 - 您可以连接到 API 以在本地下载文件。查看http://nakedalm.com/new-un-versioned-repository-in-tfs-2012/了解如何加入

于 2013-10-12T19:18:41.390 回答