Continuous integration 果园城市团队建设

Continuous integration 果园城市团队建设,continuous-integration,teamcity,orchardcms,Continuous Integration,Teamcity,Orchardcms,我是Orchard和MVC3的新手。现在,我试图在TeamCity下构建我的解决方案。但它的建设并不成功 我从乌节的网站上下载了全部资料。目录结构是 果园场地(根文件夹) ->Lib(Root的子文件夹) ->Src(根目录的子文件夹) 这两个文件夹都是我的回购协议的一部分 内置Team City失败,并抱怨无法找到任何依赖项。 错误日志的快照: [12:09:09]: Orchard\Orchard.Framework.csproj (13s) [12:09:10]: [Orchard\Orc

我是Orchard和MVC3的新手。现在,我试图在TeamCity下构建我的解决方案。但它的建设并不成功

我从乌节的网站上下载了全部资料。目录结构是

果园场地(根文件夹) ->Lib(Root的子文件夹) ->Src(根目录的子文件夹)

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

内置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?)
不确定需要做什么。有人能帮我吗


另外,我不想把这篇文章写得太长——所以,如果你有什么需要知道的,而我遗漏了什么,请告诉我。谢谢

我们使用团队城市作为我们的持续整合。您可能可以浏览一下我们的配置:

以下是我们的设置副本:

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

生成计数器:*重置计数器 工件路径:
编辑工件路径:

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

签出设置 VCS签出模式:
签出目录:
保留为空可在代理上使用默认签出目录

生成前清理所有文件:
VCS标签 VCS标签模式:不标签 只成功 总是 标签模式:
选择要标记的VCS根:Orchard Mercurial(CodePlex)(1.x)

构建步骤 流道类型:
MSBuild文件的运行程序 步骤名称:
您可以指定生成步骤名称以将其与其他步骤区分开来。 生成文件路径:*
指定的路径应相对于签出目录

工作目录:
可选,指定是否与签出目录不同

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

命令行参数:
为MSBuild.exe输入其他命令行参数

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

生成触发器参数描述
VCS触发安静期:300秒(默认值)

我们使用团队城市作为持续集成。您可能可以浏览一下我们的配置:

以下是我们的设置副本:

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

生成计数器:*重置计数器 工件路径:
编辑工件路径:

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

签出设置 VCS签出模式:
签出目录:
保留为空可在代理上使用默认签出目录

生成前清理所有文件:
VCS标签 VCS标签模式:不标签 只成功 总是 标签模式:
选择要标记的VCS根:Orchard Mercurial(CodePlex)(1.x)

构建步骤 流道类型:
MSBuild文件的运行程序 步骤名称:
您可以指定生成步骤名称以将其与其他步骤区分开来。 生成文件路径:*
指定的路径应相对于签出目录

工作目录:
可选,指定是否与签出目录不同

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

命令行参数:
为MSBuild.exe输入其他命令行参数

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

生成触发器参数描述
风投触发安静期:300秒(默认值)

Hi@Bertand,感谢您给出如此详细的答案。我的设置是这样的..我想知道是否还有其他需要做的事情,因为编译抱怨在Lib文件夹中找不到DLL。你的目录结构也是这样吗?它终于编译好了!最初,当我设置配置时,我将构建步骤运行器类型设置为VisualStudio(sln)。稍后将其更改为MSBuild。出于某种原因,当我将相对文件夹路径作为命令行参数传递给Orchard.csproj文件时,它发出了抱怨。所以,把它移到构建文件路径部分,哇!它被编译了!谢谢你!但有一个问题-我如何进行构建