Team City构建的果园CMS失败

时间:2012-02-24 01:49:23

标签: continuous-integration teamcity orchardcms

我是Orchard和MVC 3的新手。现在,我正在尝试在Team City下构建我的解决方案。但它没有成功建立。

我从orchard的网站上下载了整个源代码。目录结构是

OrchardSite(根文件夹) - > Lib(Root的子文件夹) - > Src(Root的子文件夹)

这两个文件夹都是我的回购的一部分。

Team City中的构建失败并抱怨无法找到任何依赖项。 错误日志的快照:

[12:09:09]: Orchard\Orchard.Framework.csproj (13s)
[12:09:10]: [Orchard\Orchard.Framework.csproj] CoreCompile (12s)
[12:09:10]: [CoreCompile] Csc (12s)
[12:09:21]: [Csc] ContentManagement\ContentItemBehavior.cs(2, 7): error CS0246: The type or namespace name 'ClaySharp' could not be found (are you missing a using directive or an assembly reference?)
[12:09:21]: [Csc] ContentManagement\ContentItemBehavior.cs(5, 40): error CS0246: The type or namespace name 'ClayBehavior' could not be found (are you missing a using directive or an assembly reference?)
[12:09:21]: [Csc] ContentManagement\DefaultContentDisplay.cs(5, 7): error CS0246: The type or namespace name 'ClaySharp' could not be found (are you missing a using directive or an assembly reference?)
[12:09:21]: [Csc] ContentManagement\IContentBehavior.cs(1, 7): error CS0246: The type or namespace name 'ClaySharp' could not be found (are you missing a using directive or an assembly reference?)

不确定需要做什么。有人可以帮帮我吗?

P.S。我不想把这篇文章写得太久 - 所以,如果有什么需要你知道而我错过了,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:4)

我们使用Team City作为我们的持续整合。你可以看看我们的配置:http://teamcity.codebetter.com/project.html?projectId=project143&tab=projectOverview

以下是我们设置的副本:

常规设置 名称: * 说明:
内部编号格式:*
格式可以包括“{0}”作为构建计数器值的占位符,例如1. {0}。它还可以包含对任何可用参数的引用,例如,VCS修订号:%build.vcs.number。*%。 注意:所有替换后的内部版本号的最大长度为256个字符。

构建计数器:*重置计数器 神器路径:
 编辑工件路径:

隐藏 用于构建工件的新行或逗号分隔的路径。支持ant-style通配符,如dir / * / .zip和目标目录,如* .zip => winFiles,unix / distro.tgz => linuxFiles,其中winFiles和linuxFiles是目标目录。 失败建立如果:
 构建进程退出代码不为零  至少一次测试失败  构建运行器记录错误消息  它运行时间超过几分钟  检测到内存不足或崩溃(仅限Java) 构建选项:启用挂起构建检测  启用状态小部件
限制同时运行的构建的数量(0 - 无限制)

结帐设置 VCS结账模式:
结帐目录:
留空以使用代理上的默认结帐目录。

在构建之前清除所有文件:
VCS标签 VCS标签模式:不标签  仅成功  总是 标签图案:
选择要标记的VCS根:Orchard Mercurial(CodePlex)(1.x)

构建步骤 跑步者类型:
MSBuild文件的运行器 步骤名称:
您可以指定构建步骤名称以将其与其他步骤区分开来。 构建文件路径:*
指定的路径应该相对于结帐目录。

工作目录:
可选,指定if与checkout目录是否不同。

MSBuild版本:
MSBuild ToolsVersion:
运行平台:
目标:
输入以空格或分号分隔的目标。

命令行参数:
在MSBuild.exe中输入其他命令行参数。

减少测试失败反馈时间:首先运行最近失败的测试 .NET覆盖范围 .NET Coverage工具:

构建触发器参数说明 VCS触发安静时间:300秒(默认)