【问题标题】:Add and Package files in MSI using TFS build使用 TFS 构建在 MSI 中添加和打包文件
【发布时间】:2017-07-13 08:32:30
【问题描述】:

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

我无法在 tfs 构建中找到执行此操作的方法,该构建将通过动态添加最新文件并生成 MSI 来构建安装项目。

【问题讨论】:

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


    【解决方案1】:

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

    假设您使用的是 TFVC。您需要为多个构建定义设置触发顺序,假设您有3个构建定义A、B、C。最后完成的是C,那么您可以通过C)

    1. 创建持续部署发布定义

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

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

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

    5. 选择最后完成的构建定义 (C) 以触发发布 (触发器 > 持续部署 > 在工件源上设置触发器

    6. 在发布定义中添加构建任务以构建设置项目。

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

    【讨论】:

    • @Saurav Maiti 您是否通过上述解决方法解决了您的问题?有什么更新吗?
    猜你喜欢
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多