Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 如何移动文件托管的Team Foundation服务构建并执行安装掩护构建_Svn_Visual Studio 2012_Build_Tfs_Installshield 2012 - Fatal编程技术网

Svn 如何移动文件托管的Team Foundation服务构建并执行安装掩护构建

Svn 如何移动文件托管的Team Foundation服务构建并执行安装掩护构建,svn,visual-studio-2012,build,tfs,installshield-2012,Svn,Visual Studio 2012,Build,Tfs,Installshield 2012,我们正在使用来自Microsoft的托管TFS,我们正在尝试将巡航控制和SVN版本迁移到完整的TFS版本 我们正在使用: 源代码管理:TFS 生成代理:TFS 包装:Installshield 2012 我们可以创建构建代理和扩展,并有几个“示例”XAML构建脚本,但基本问题仍然存在: 我们如何从托管环境中获取VisualStudio构建的输出,并将其放在网络的本地 编译成功后,我们如何在本地启动Installshield 如何获取元数据信息(如当前构建版本等)并将其传输到本地脚本,以便将其包

我们正在使用来自Microsoft的托管TFS,我们正在尝试将巡航控制和SVN版本迁移到完整的TFS版本

我们正在使用:

源代码管理:TFS 生成代理:TFS 包装:Installshield 2012

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

  • 我们如何从托管环境中获取VisualStudio构建的输出,并将其放在网络的本地
  • 编译成功后,我们如何在本地启动Installshield
  • 如何获取元数据信息(如当前构建版本等)并将其传输到本地脚本,以便将其包含在Installshield中
我知道生成后,生成的输出通常存储在$\Rel(或类似)中。但之后如何继续


这是一个非常棒的问题,卡尔

  • 一次完成—如果您希望将install shield软件包作为TFS构建的一部分,我建议您创建一个本地(您的网络)TFS构建服务器,并将其插入云中。然后,您可以根据需要安装位,现在安装服务器,并且您可以使用一个小powershell自定义构建脚本,该脚本打包msi并将其放入输出文件夹。然后,构建服务器会将所有内容(包括msi)放入服务中

  • 正如您所描述的那样,您可以连接到API以在本地下载文件。看看你是如何勾搭上的


  • 我投了反对票,因为几年前我审查了TFS托管的构建服务,并指出InstallShield Standa单独构建不在他们的软件列表中。WiX也不是,但现在是。MSFT和Flexera未能将InstallShield LE作为VDPROJ的替代品,但没有将编译器放在其TFS构建服务器上。唯一积极推动的是WIX。