在Post Build Script之后部署

时间:2016-04-06 23:04:16

标签: tfs msbuild webdeploy

我正在使用TFS和webdeploy来构建和部署我的代码。我的一些项目在其属性的Build Events选项卡中有一个post-build脚本。

问题是TFS在运行构建定义时构建,然后部署,然后运行构建后脚本。它按顺序发生。

有没有办法强制TFS构建,运行构建后脚本,然后进行Web部署? (按此顺序)

1 个答案:

答案 0 :(得分:1)

我不知道如何使用后期构建脚本。相反,您可以在wpp.targets文件中添加一些MSBuild脚本以获得相同的结果。例如,

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Target Name="AfterBuild" BeforeTargets="MSDeployPublish">
    <Message Text="Post build, pre deploy logic goes here" />
    <Exec Command="ver" />
  </Target>
</Project>