使用TFS构建在MSI中添加和打包文件

时间:2017-07-13 08:32:31

标签: visual-studio tfs windows-installer setup-deployment build-definition

我有多个构建定义,它们生成某些输出文件并将它们放在暂存区域中。另一个构建定义需要使用visual studio安装项目的SetUp项目获取这些文件并将它们打包到MSI中。

我无法在tfs构建中找到一种方法,它将通过动态添加最新文件并生成MSI来构建安装项目。

1 个答案:

答案 0 :(得分:0)

您可以尝试在发布中构建多个工件,而不是另一个构建定义。

假设您正在使用TFVC。您需要为多个构建定义设置触发顺序,假设您有3个构建定义A,B,C。最后完成的是 C ,然后您可以通过 C <触发发布/强>)

  1. 创建持续部署版本定义

  2. TFS 2017:您可以将TFVC存储库链接为主要工件 源

  3. TFS 2015:您需要创建另一个构建定义来复制 SetUp项目的来源。

  4. 每个构建定义链接为工件源

  5. 选择上次完成的构建定义( C )以触发发布 (触发器&gt;持续部署&gt; 设置工件源触发器

  6. 在版本定义中添加构建任务以构建安装项目。

  7. 对于建筑设置项目,您可以参考以下文章:

    enter image description here