- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用我的单元测试生成的 HTML 报告显示在 CruiseControl.NET 仪表板中,但我不知道我在哪里搞砸了。
我的报告在“CCNetWorkingDirectory”中生成。在我的“CCNet.config”文件中,我使用的是 File Merge Task将报告复制到我的“CCNetArtifactDirectory”。这是不起作用的步骤。我尝试了许多不同的方式。我有:
<publishers>
<merge>
<files>
<file>
Index.html
</file>
<file action="Copy">
rep\Index.html
</file>
</files>
</merge>
<xmllogger/>
</publishers>
我的配置文件中的路径应该是什么?我的构建中断并显示以下消息:
"Failing Tasks : MergeFilesTask"
我真的不知道我做错了什么。
最佳答案
我终于解决了这个问题。
在我的 ccnet.config 文件中的 publishers 节点中,我必须像这样复制 report.html:
<publishers>
<merge>
<files>
<file action="Copy">PathToWorkingDirectory\report.html</file>
</files>
</merge>
<xmllogger />
<artifactcleanup cleanUpMethod="KeepLastXBuilds"
cleanUpValue="50" />
</publishers>
该文件将被复制到工件目录中的一个名为 Build Label 的文件夹中。出于安全原因,必须这样做:
HTML Source Location
This plug-in can display any file that is in the build folder under artifacts folder for the project. It cannot display files from any other location (for security reasons).
要显示 HTML 报告,您只需将此行添加到您的 dashboard.config:
<htmlReportPlugin description="HRMLReport" actionName="htmlreport" htmlFileName="report.html" />
此行必须放在 buildPlugins 节点下。
<buildPlugins>
<buildReportBuildPlugin>
<xslFileNames>
<xslFile>xsl\header.xsl</xslFile>
<xslFile>xsl\modifications.xsl</xslFile>
</xslFileNames>
</buildReportBuildPlugin>
<buildLogBuildPlugin disableHighlightingWhenLogExceedsKB="50"/>
<htmlReportPlugin description="HRMLReport" actionName="htmlreport" htmlFileName="report.html" />
</buildPlugins>
在这些步骤之后,如果您在仪表板中导航到生成文件的构建,则应该会显示您的报告。应该有一个名为 HTMLReport 的链接。
关于continuous-integration - 无法让 HtmlReportPlugin 在 CruiseControl.NET 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19397101/
我正在尝试配置 CruiseControl 以在每次修改源代码时构建项目 和 每天凌晨 3:00。这是我迄今为止在 project.xml 中所做的(它不起作用,每日构建未完成): ...
奇怪的问题,也许。我们有许多内部编写的简单实用程序,需要自动运行。这些不是构建作业。只是像运行这样的事情SendOutHourlyEmailAlarms.exe , KeepFoldersInSync
您如何配置 CruiseControl 以在构建失败时发送包含错误日志的电子邮件?我已经让它在构建失败时向用户发送电子邮件,但它不包括导致构建失败的实际错误。我知道,如果我仅将其配置为向进行修改的用户
已安装 CruiseControl.NET 的服务器磁盘空间不足。 有没有一种简单的方法可以将 CruiseControl 日志移动到另一个驱动器? 最佳答案 在这里找到它.. http://conf
我有一个运行 CruiseControl.NET 的构建服务器。它适用于配置为在该服务器上运行的 7 个项目(我们称之为服务器 A)。 现在我有一个新项目,我希望在不同的服务器(服务器 B)上构建,但
我正在使用 Cruisecontrol.net 进行集成构建以及外部源代码控制。源代码控制 (GETMODS) 脚本失败,这很好,我知道为什么,但是当预期失败时,由于某种原因构建保持绿色。 Cruis
我在 CruiseControl.net 中有一个项目,我试图为它创建一个时间表,使其在大多数日子的某个时间运行。 问题是它不起作用。在我删除项目触发器之前,CCnet 仪表板中的计划时间似乎不会更新
目前,如果我中止 CC.NET 构建,项目上次构建状态显示为成功,我希望它说失败。我怎样才能做到这一点? 最佳答案 我不认为你可以 - 它已被添加到 version 1.6来自 design . 关于
我们已经建立了几个月的 CC.NET 项目,并准备好进入下一个版本。我想将项目留在 CC.NET 仪表板中,但不允许任何人进行“强制构建”。 有没有办法将项目配置为不再构建?我可以删除项目触发器,但我
我们在 CruiseControl 中有多个项目,我注意到通常同时构建 2 个或更多项目。这似乎引起了冲突。通常,构建失败,如果我查看原因,它无法访问某个文件,如果我等到另一个构建完成,我可以强制构建
CruiseControl.net(默认情况下)为每个项目创建一个子目录,位于:c:\Program File\CruiseControl.NET\server 我该如何改变它? (将数据与程序文件混
我最近更新到 CC.NET 1.5,现在我遇到了一些奇怪的异常。 在一个项目中我得到:-ThoughtWorks.CruiseControl.Core.CruiseControlException:源
有谁知道如何使用 CruiseControl.Net 发布到 FTP 服务器? 最佳答案 我认为没有特定的方法可以做到这一点。您当然可以始终在 cruise control.net 的窗口中运行命令行
我是CCNet的新手... 我想自定义 CCNet 网络仪表板,在“强制构建”按钮旁边添加一个复选框,以指示特定构建是否用于发布。 请让我知道这些定制是否可行?如果是这样,请提供一些教程或文章链接以开
CruiseControl.NET 服务需要重新启动才能获取 中的更改项目配置文件。 我觉得这很烦人,不确定这是一个错误还是它的工作方式。 在人们的经验中,有没有办法克服这个问题? 最佳答案 如果您的
我正在尝试将 NDepend 与 CruiseControl.NET 集成。但是,当我尝试构建任何项目时出现以下构建错误:“错误:评估问题:您的评估期尚未激活。请运行 Visual NDepend 以
当调用诸如MSBuild的外部进程时,巡航控制会设置环境变量。值之一是CCNetLabel。它保留当前项目标签的值。我想在ccnet config本身中使用相同的值,但是当我尝试ccnet confi
使用 CruiseControl.net 1.6,我无法再在查看项目页面上看到查看统计信息链接,因此无法看到包含有关先前构建的详细信息的漂亮图表。 此功能在 v1.5 中有效。我必须更改某些设置吗?还
原始 CruiseControl 和 .NET 端口之间有什么区别吗?我已经比较了两者,但除了开发语言之外找不到任何大的差异。我想使用其中任何一个来(自动)测试 Web 应用程序,使用 Seleniu
所以我正在编写一个 ant 构建文件,它将在 Cruisecontrol 中使用并遇到一个奇怪的问题。我在谷歌上搜索了这个问题,但没有遇到任何具体的解决方案,所以我想我会在这里发布这个问题。 我有以下
我是一名优秀的程序员,十分优秀!