2014-12-29 80 views
0

我有一个类库,我发布到我们内部的NuGet服务器。在MSBuild脚本里面,我使用nuget.exe来发布它。该项目还有一个全面的单元测试装配。看来,TFS使用构建脚本来构建项目,部署NuGet包,然后运行单元测试。显然,这并不理想。单元测试应该先运行,然后运行部署。测试发布在TFS 2013

如何将一个配置TFS做到这一点?也许一个运行nuget.exe的postbuild脚本发布?

回答

2

如果您使用的是TFS 2013默认的构建模板,也有一些脚本入口点出炉,所以你可以在TFS执行自定义的步骤,使用PowerShell脚本,所以没有必要自定义模板本身例如建立过程 - 看到此链接了解详细信息: http://msdn.microsoft.com/en-us/library/dn376353.aspx

在你的情况,你可以删除现有的发布步骤中,您必须在您的MSBuild脚本,并将其移动到“后测试脚本路径”变量引用一个新的PowerShell脚本(即它将在单元测试阶段后执行)

+0

(可选)使MsBuild脚本成为单独的目标,并在生成后条目中简单地执行该目标团队建设点。将其从默认构建目标执行中移除。 – jessehouwing

相关问题