问题标签 [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.

0 投票
9 回答
21580 浏览

iphone - Xcode 项目的持续集成?

在使用 Hudson 与之前的项目进行持续集成之后,我想为我现在正在处理的 iPhone 项目设置一个持续集成服务器。在做了一些研究之后,似乎没有任何专门为 Xcode 设计的 CI 引擎,但是有人成功地使用了 Cruise Control 和 xcodebuild CLI 工具。这里有人试过吗?是否有任何与 Xcode 项目配合良好的 CI 引擎?

我可能会尝试巡航控制。我会用我的发现发布答案。

0 投票
6 回答
1340 浏览

version-control - Version control server performance when using CruiseControl (StarTeam or alternatives)

We are using CruiseControl with a StarTeam server and having problems with the StarTeam server crashing. We are wondering if we are hitting the server too hard. Across 3 CruiseControl machines and a total of about 30 projects, we are logging into StarTeam and checking for modifications every minute or so. Most of our projects have ~20,000 files in them. Does anyone have experience with the performance limitations in this type of a scenario with StarTeam?

I'm also interested in performance metrics for CruiseControl with other version control systems -- such as TFS, Perforce, SVN, etc... Do they have scalability issues when using CruiseControl and a large number of projects with lots of files?

0 投票
2 回答
1305 浏览

continuous-integration - 在具有依赖关系的 Linux 和 Windows 平台上同步 CruiseControl 项目

我有一个多平台应用程序集,其中一些应用程序在 Linux 上运行,一些在 Windows 上运行。我想完成以下构建:

服务器 L 运行带有项目 A 的 CruiseControl,这是一个仅限 Linux 的服务器应用程序。这应该首先建立。

如果项目 A 成功构建,它需要以某种方式启动......

项目 B,一个在服务器 W 上运行的纯 Windows 客户端应用程序,带有 CruiseControl.NET 项目 B 包括一些单元测试,这些单元测试具有在服务器数据库中生成一些数据的最终效果。项目 B 大约需要 10 分钟来构建和执行测试。

如果项目 B 构建成功,一直在耐心等待的服务器 L 将启动项目 C,其中包含一些测试用例,用于查找和验证项目 B 生成的数据库条目。

关于如何完成这项工作的任何想法?我找到了这个链接,但它似乎旨在在没有依赖关系的多个平台上构建相同的代码库。

当然,一定有人在某个时候这样做过?

0 投票
5 回答
695 浏览

continuous-integration - 如何在提交之前自动化或促进多平台构建/测试?

我们的软件建立在 linux 和 windows 平台上。根据开发人员的偏好,在任一平台上开发和测试贡献,然后提交到我们的 subversion 存储库。然后事实证明,该贡献并未建立在其他平台上,因此必须进行修复。其他平台上的修复可能会再次破坏原始平台上的构建,依此类推。

我宁愿看到在提交之前也在另一个平台上构建了一个贡献(并进行了回归测试)。我们有一个持续构建服务器 (CruiseControl),但该服务器是从存储库构建的。我正在寻找一种解决方案,其中连续构建服务器在另一个平台上构建作为预提交检查,然后在构建和测试成功时提交内容。

有什么建议么?

0 投票
4 回答
3258 浏览

php - 巡航控制和 PHP 项目

我正在寻找一个完整的解决方案来自动“构建”和测试 PHP 应用程序。我遇到了 PhpUnderControl,这是一个运行围绕 Cruise Control 创建的自动化应用程序构建的解决方案。

不幸的是,PhpUC 仍处于开发的早期阶段,我无法让它在 windows box 上运行。

经过几个小时的尝试,我放弃了 phpUc。我现在正在尝试单独使用巡航控制。在运行整个构建过程时它工作得很好。我放入 ant 构建文件的每个命令都运行正常。

我遇到的唯一问题是 Cruise Control 不会将运行构建中的日志合并到项目日志文件中,因此我看不到任何构建结果。但是 Cruise control 中的示例项目工作正常,构建日志被合并到项目的日志中。

我想知道 Cruise Control 是否能够将 PHPUnit 创建的日志(以 XML 格式)合并到项目日志中,或者它是否仅适用于 Java 的 JUnit 文件。有没有人尝试在 php 项目中单独使用 Cruise Control?

这是项目配置(config.xml)的日志部分:

这是从 Cruise Control 的示例项目更改的复制粘贴 + 路径。

任何想法请任何人。

谢谢

0 投票
1 回答
1538 浏览

cruisecontrol - Quick Test Pro(回归测试脚本) - Cruisecontrol.net

任何人都成功地将 Quick Test Pro (QTP) 自动化测试脚本集成到 Cruisecontrol.net 中。

如果有人想在计划任务或 Cruisecontrol.net 中无人看管地运行它们

会更有用#

0 投票
7 回答
4277 浏览

c++ - c++ 与性能指标持续集成

我想为我的开源 C++ 项目建立一个持续集成和测试框架。所需的功能是:

为了实现这一点,你会推荐哪个测试框架和什么持续集成过程?现在我倾向于使用 Google 测试框架(我知道其他问题中讨论的单元测试框架的一些比较)用于测试和Cruisecontrol用于持续集成。但我不知道 Cruisecontrol 是否允许轻松集成性能指标。

编辑:回答 Wilhelmtell,代码应该适用于 Windows 和 Linux。

0 投票
2 回答
780 浏览

svn - 如何设置 Continuum 以构建 svn 提交?

直到最近一个项目需要它时,我才尝试将Continuum作为构建服务器。我很欣赏与 Maven 构建的集成,但是我一直无法找到一种方法让 Continuum 在每次Subversion 提交时构建我的项目(如CruiseControl)。

报告了几个与从配置的 SCM触发构建的主题相关的问题/错误......但所有似乎都因重复问题而关闭。 有没有人让它工作或对如何实施它有任何建议?

谢谢你。

0 投票
5 回答
9594 浏览

svn - Code freeze in SVN - Build management

Is there a better way to implement code freeze in SVN than asking all developers to not check in any new code?
We have CruiseControl running, which automatically deploys the latest build to environment. So if new code comes in, the build that was made available earlier changes to the latest one. I want that the build that is deployed is the one from a particular branch/tag, so that any new code check-ins dont affect the deployed build. Only when i tag/branch next time, the new code should be again deployed. How can we achieve this?

0 投票
3 回答
3576 浏览

testing - CruiseControl(原始)和 CruiseControl.NET 之间的差异

原始 CruiseControl 和 .NET 端口之间有什么区别吗?我已经比较了这 2 个,但除了开发它的语言之外找不到任何大的差异。我想使用其中任何一个来(自动)测试 Web 应用程序,使用 Selenium 和 Subversion,甚至可能是 Groovy,但是不知道该选哪个。

[编辑] 在看了 CC 和 Hudson 之后,我选择了 Hudson,因为它很简单,它已经有插件来运行 Groovy 脚本和 Selenium