【发布时间】:2012-02-23 04:18:24
【问题描述】:
如何配置 TeamCity 以构建包含 2 个项目的解决方案?
我已配置 TeamCity 来构建我的解决方案,其中有 1 个项目被选为启动项目并且构建良好。
我通过在其 WebUI 中添加一个运行器类型为“Visual Studio (sln)”的新构建步骤来配置它。
我添加了一个新的类库项目,并从第一个项目中添加了对它的引用,它在本地构建良好。
第一个项目的 .csproj 文件现在包含以下内容:
<ItemGroup>
<ProjectReference Include="..\ClassLibrary1\ClassLibrary1.csproj">
<Project>{00E69E26-2576-4B9A-9180-CB1877B1D951}</Project>
<Name>ClassLibrary1</Name>
</ProjectReference>
</ItemGroup>
我签入代码,teamcity 构建失败!
error CS0246: The type or namespace name 'ClassLibrary1' could not be found (are you missing a using directive or an assembly reference?)
TeamCity 似乎只构建启动项目而不是 ClassLibrary1,尽管它被引用了。
如何配置它来构建我的解决方案?
这是否可以使用 WebUI 或者我应该编写例如MSBuild 脚本?
谢谢,
【问题讨论】:
标签: visual-studio-2010 msbuild build continuous-integration teamcity