【发布时间】:2016-02-07 01:02:52
【问题描述】:
我正在试用 Teamcity,但遇到了 Nuget Pack 跑步者类型的问题。 我的构建工作正常,它将 Nuget 包发布到内置的 Nuget 服务器。我可以使用该软件包,并且在这方面一切正常。
但是,我采用了测试驱动开发。包含我的 Nuget 包内容的解决方案也包含我的单元测试代码。单元测试在构建步骤中运行,以确保代码按预期运行。
问题在于,单元测试项目本身就被导出为 nuget 包!我希望团队城市不要发布单元测试项目。
在构建步骤中,我有以下内容
我尝试了以下排除文件。
构建的输出如下所示...
我希望 Teamcity 不创建 Cjd.LinchPin.UnitTests.*.nupkg。不需要。
最后一件事,我正在尝试将其创建为构建模板,将来我可以将其重用于其他项目。因此,我为什么要尝试使用通配符来包含和排除。
问题是,如何让 nuget pack 构建步骤忽略名称中包含 UnitTest 的任何项目?
【问题讨论】:
标签: c# unit-testing visual-studio-2015 continuous-integration teamcity-9.0