【问题标题】:How to create a web deploy package for a website project during TFS build process?如何在 TFS 构建过程中为网站项目创建 Web 部署包?
【发布时间】:2014-08-14 02:49:01
【问题描述】:

我目前的TFS构建过程只是构建我的网站项目并输出所有文件,如程序集、web.config等

here,我学会了如何在命令行中使用MSBuild创建一个Web部署包。

但我想知道如何将此包步骤插入到我当前的 TFS 构建过程中。

感谢您的任何见解。

【问题讨论】:

    标签: tfs msbuild


    【解决方案1】:

    通过 Visual Studio 创建发布配置文件来创建发布包。对于这个例子,我的称为 Release。这将在您的项目下名为 Publish Profiles 的文件夹中为您创建一个 Release.pubxml 文件,将其签入源代码管理。

    然后在您的构建定义中,在进程选项卡下。 展开 02. Build > 5 Advanced 或类似,具体取决于您使用的 TFS 版本,将以下内容添加到 MSBuild 参数文本框中

    /p:DeployOnBuild=true;PublishProfile=Release
    

    确保 PublishProfile 与您之前创建的名称相同(发布)

    这将创建您的部署包作为构建的一部分

    【讨论】:

    • 谢谢。我正在使用 VS2013 发布管理。我想将此包创建步骤包含在 *.proj 文件中,因此我通过 MSBuild 将其自动化。您知道如何在 *.proj 文件中使用发布配置文件吗?
    • 这是从我当前使用发布管理的设置中获取的。它应该与 proj 文件的参数相同。你读过 Colin 的 ALM 角指南吗?colinsalmcorner.com/post/…
    • 看起来很有用。我会看看。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多