我有一个我发布到内部nuget服务器的类库。在MSBuild脚本中,我使用nuget.exe来发布它。该项目还有一个全面的单元测试装配。似乎TFS使用构建脚本来构建项目,部署nuget包,然后运行单元测试。显然,这不太理想。应首先运行单元测试,然后运行部署。
如何配置TFS来执行此操作?也许运行nuget.exe发布的postbuild脚本?
答案 0 :(得分:2)
如果您使用的是TFS 2013默认构建模板,那么在脚本入口点中会有一些内容,因此您可以使用PowerShell脚本在TFS构建过程中执行自定义步骤,因此不需要自定义模板本身 - 例如此链接有关详细信息: http://msdn.microsoft.com/en-us/library/dn376353.aspx
在您的情况下,您可以删除msbuild脚本中现有的发布步骤,并将其移动到“测试后脚本路径”中引用的新PowerShell脚本。变量(即它将在单元测试阶段后执行)