问题标签 [cruisecontrol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何停止 CruiseControl 构建或更改配置以导致长时间运行的构建超时?
除了停止和重新启动 CruiseControl 之外,有没有办法停止活动的 CruiseControl 构建?我正在运行CruiseControl Dashboard版本 2.7.2。
如果无法停止活动构建,或者如何导致长时间运行的构建超时?这是我应该在 CruiseControl 或 Ant 中配置的吗?
背景
看起来网络变化导致我们的一些测试用例在超时之前等待很长时间。这导致 CruiseControl 构建需要很长时间才能完成。
java - 如何使用 CruiseControl 报告 TODO 和其他标签?
在一个项目中//TODO
,//XXX
和//FIXME
标签的使用非常普遍。
问题是没有人对所有 TODO 行有一个概览——只有 Eclipse 在一个视图中显示所有任务。
我想在 CruiseControl 创建的每日构建报告中显示所有带有文件名的 TODO。
如何轻松实现这一目标?
xml - JUnit 日志中的虚假 ^G (BELL) 字符使 CruiseControl 出错
我有一个运行大量项目的 CruiseControl 构建服务器。在其中一个上,我最近注意到构建报告中只有两个测试套件中的一个(但另一个中的故障仍然会导致构建失败)。
进一步的调查表明,由 ant 的 xmlformatter(CruiseControl 解析以生成构建报告)生成的 JUnit 的 XML 输出文件在包含测试用例的系统输出的 CDATA 部分中偶尔包含 ASCII 代码 7 (BELL) 字符的实例。Cruiscontrol 显然无法处理此问题,并且 xmllint 还认为这些字符在 CDATA 部分中是非法的。
不幸的是,我找不到任何能写出这些字符的东西。它们出现在特定日志输出行的开头,但并非总是如此(尽管日志代码总是打印相同的字符串文字)。
无论测试用例向其标准输出写入什么内容,xmlformatter 都不应该生成有效的 XML 吗?
有没有人遇到过类似的问题?
这是 XML 日志文件的相关部分的样子(匿名,因为这是一个公司应用程序):
这是产生该日志输出的代码:
apache-flex - 使用巡航控制单元测试构建 Flex 项目
我在flex builder上使用actionscript 3构建了一个flex应用程序,并使用flexUnit4对其进行了单元测试。我想在我的巡航控制系统上构建这个项目,但我不知道怎么做?
xmpp - 使用 jabber 作为巡航控制发布者
我在 CruiseControl 中设置了以下发布者:
<jabber host="my.network.local"
port="5222"
username="cruisecontrol"
password="cruisecontrol"
recipient="builds@conference.my.network.local"
chatroom="true"
buildresultsurl="http://cruise.control.net:7070/dashboard/tab/build/detail/customer" />
如果我将聊天室设置为 FALSE 并输入一个收件人,一切都会很好。我遇到的问题是将构建通知发送到聊天室。我将聊天室值设置为 TRUE 并输入完全限定的聊天室名称,但出现以下错误:
2009-10-16 13:34:10,818 [Thread-70897] ERROR JabberPublisher - Could not send message to recipient or chat room
No response from server.:
at org.jivesoftware.smack.GroupChat.join(GroupChat.java:162)
at org.jivesoftware.smack.GroupChat.join(GroupChat.java:123)
at net.sourceforge.cruisecontrol.publishers.JabberPublisher.init(JabberPublisher.java:146)
at net.sourceforge.cruisecontrol.publishers.JabberPublisher.publish(JabberPublisher.java:201)
at net.sourceforge.cruisecontrol.Project.publish(Project.java:742)
at net.sourceforge.cruisecontrol.Project.build(Project.java:264)
at net.sourceforge.cruisecontrol.Project.execute(Project.java:147)
at net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.java:402)
at net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:69)
at java.lang.Thread.run(Thread.java:619)
有没有人能够使用这种方法将构建消息发送到 Jabber 聊天室?
java - Cruisecontrol hangs when checking SVN for modifications
Since migrating a Cruisecontrol build server to a new machine, it sometimes hangs during the "modificationset" stage of the build cycle (it is configured to check for modifications every 15 minutes). Cruisecontrol itself stays responsive, only the build does not progress.
There is no significant load on the CPU when this happens, and I've seen it stay in this state for an hour or more, though it seems to break out of this state eventually. There doesn't seem to be a pattern to which projects it happens to. The hardware is brand new, and I have run a memtest with no problems.
This is the system configuration:
- Ubuntu 9.04 server, amd64, fully upgraded
- svn version 1.5.4 (r33841) - the most recent version apt-get will install
- Sun JRE 64 bit build 1.6.0_16-b01 - again, most recent version
- CruiseControl 2.7.3 (not the most recent)
This is how my modificationsets look like
So what could be done here?
Edit: Here's a excerpt from the cruisecontrol log file, showing projectA hanging at 16:07 (it is still hanging now at 17:48)
cruisecontrol - Cruisecontrol:如何查看构建结果
构建完成后,我收到一封电子邮件,其中包含查看结果的链接。是否可以配置 config.xml 文件以直接在收到的电子邮件中以格式文本查看结果?哪种方法可以做到?为此,有必要合并日志吗???
java - CruiseControl JUnit 测试结果显示全为零
我已将 JUnit 与 CruiseControl 连接起来,并且正在执行单元测试并导入日志,但 CruiseControl 显示以下输出:
(注意全零)
但是,正在合并的日志文件如下所示:
这是来自 ant 的 build.xml 的片段:
最后,这是来自 Cruisecontrol 的 config.xml 的项目片段:
以前有人遇到过这种情况吗?
java - 如何将 CruiseControl 最新构建工件发布到静态 URL
我有一个 Java 多模块 Maven 项目,我想构建一个 MVN 站点和 javadocs,并让 CruiseControl 将最新的每日构建发布到配置的静态位置。
问题是 CruiseControl artifactPublisher允许您指定 dest 目录,但它带有最后一次构建的最新时间的时间戳。我希望能够发布到在每次构建时都会被覆盖的位置,例如:
dir - 将复制此目录中的所有文件
dest - 实际目标目录的父目录;实际目标目录名称将是构建时间戳。
子目录 - 包含工件的唯一(时间戳)目录下的子目录
例如,如果我有一个名为 CruiseControl 的项目gameplatform-documentation
,并且我将我的 artifactPublisher 配置为:
我最终将我的 Maven 生成的站点和 javadocs 放在每个构建的不同目录中:
也许我需要使用自定义 AntPublisher 或 FTPPublisher 并创建另一个网络服务器来托管已发布的文档。我还可以使用 CC 源代码控制工具并将文档签入到我们的 SVN 服务器并使用它来提供文档。
如何实现?
ant - 如何在ant脚本中重定向stdout stderr?
我正在触发一个 ant 脚本(通过巡航控制),并且希望能够将特定ant 目标的 std out 和 std err 转储到纯文本文件中。
是的,我知道巡航控制已经维护了一个包含此信息(以及许多其他内容)的 XML 日志文件,但出于可移植性的原因,我需要从 ant 脚本本身进行此操作。
这可能吗,如果可以,该怎么做?
非常感谢!