【发布时间】:2014-08-14 02:49:01
【问题描述】:
我目前的TFS构建过程只是构建我的网站项目并输出所有文件,如程序集、web.config等
从here,我学会了如何在命令行中使用MSBuild创建一个Web部署包。
但我想知道如何将此包步骤插入到我当前的 TFS 构建过程中。
感谢您的任何见解。
【问题讨论】:
我目前的TFS构建过程只是构建我的网站项目并输出所有文件,如程序集、web.config等
从here,我学会了如何在命令行中使用MSBuild创建一个Web部署包。
但我想知道如何将此包步骤插入到我当前的 TFS 构建过程中。
感谢您的任何见解。
【问题讨论】:
通过 Visual Studio 创建发布配置文件来创建发布包。对于这个例子,我的称为 Release。这将在您的项目下名为 Publish Profiles 的文件夹中为您创建一个 Release.pubxml 文件,将其签入源代码管理。
然后在您的构建定义中,在进程选项卡下。 展开 02. Build > 5 Advanced 或类似,具体取决于您使用的 TFS 版本,将以下内容添加到 MSBuild 参数文本框中
/p:DeployOnBuild=true;PublishProfile=Release
确保 PublishProfile 与您之前创建的名称相同(发布)
这将创建您的部署包作为构建的一部分
【讨论】: