我正在使用TFS和webdeploy来构建和部署我的代码。我的一些项目在其属性的Build Events选项卡中有一个post-build脚本。
问题是TFS在运行构建定义时构建,然后部署,然后运行构建后脚本。它按顺序发生。
有没有办法强制TFS构建,运行构建后脚本,然后进行Web部署? (按此顺序)
答案 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>