如何移动文件Hosted Team Foundation Service构建并执行Installshield构建

时间:2013-10-08 13:29:10

标签: svn visual-studio-2012 build tfs installshield-2012

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

我们正在使用:

来源控制:TFS 构建代理:TFS 包装:Installshield 2012

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

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

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

如何

1 个答案:

答案 0 :(得分:0)

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

  1. 一下子 - 如果您想将安装屏蔽软件包作为TFS构建的一部分,我建议您创建一个插入云端的本地(您的网络)tfs构建服务器。然后,您可以安装所需的位,现在是您的服务器,并且您可以使用一个包装msi并将其放入输出文件夹的PowerShell来自定义构建脚本。然后,构建服务器会将所有内容(包括您的msi)放入服务中。

  2. 按照您的描述 - 您可以挂钩API以在本地下载文件。查看http://nakedalm.com/new-un-versioned-repository-in-tfs-2012/了解如何挂钩