我有多个构建定义,它们生成某些输出文件并将它们放在暂存区域中。另一个构建定义需要使用visual studio安装项目的SetUp项目获取这些文件并将它们打包到MSI中。
我无法在tfs构建中找到一种方法,它将通过动态添加最新文件并生成MSI来构建安装项目。
答案 0 :(得分:0)
您可以尝试在发布中构建多个工件,而不是另一个构建定义。
假设您正在使用TFVC。您需要为多个构建定义设置触发顺序,假设您有3个构建定义A,B,C。最后完成的是 C ,然后您可以通过 C <触发发布/强>)
创建持续部署版本定义
TFS 2017:您可以将TFVC存储库链接为主要工件 源
TFS 2015:您需要创建另一个构建定义来复制 SetUp项目的来源。
将每个构建定义链接为工件源
选择上次完成的构建定义( C )以触发发布 (触发器&gt;持续部署&gt; 设置工件源触发器)
在版本定义中添加构建任务以构建安装项目。
对于建筑设置项目,您可以参考以下文章: