cruisecontrol相关内容

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

我想为我的开源 C++ 项目建立一个持续集成和测试框架.所需的功能是: 1.查看源代码2.运行所有单元和其他测试3.运行性能测试(这些衡量软件质量 - 例如系统完成测试需要多长时间)4. 根据 3. 和 4. 每日生成报告5. 归档报告以备将来参考 要实现这一点,您会推荐哪个测试框架和什么持续集成流程?现在我倾向于谷歌测试框架(我知道一些单元测试框架的比较讨论在其他问题中)用于测试和 Crui ..

用于 Java 项目的 Hudson 和 CruiseControl 有什么区别?

我认为标题总结了这一点.我只是想知道为什么其中一个更适合 Svn 的 Java 项目的持续集成构建. 解决方案 作为一个长期的 CruiseControl 提交者和一个从未使用过 Hudson 的人,我很偏颇,但我的看法是: Hudson 更容易启动和运行(很大程度上来自一个漂亮的网络界面),并且拥有一个非常活跃的插件开发社区. CruiseControl 得到了许多 第三方资料 ..
发布时间:2022-01-12 18:56:54 Java开发

Xcode 项目的持续集成?

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

Java 项目的 Hudson 和 CruiseControl 有什么区别?

我认为标题总结了它.我只想知道为什么其中一个更适合 Svn 的 Java 项目的持续集成构建. 解决方案 作为 CruiseControl 的长期提交者和一个从未使用过 Hudson 的人,我非常有偏见,但我的看法是: Hudson 更容易启动和运行(很大程度上来自一个漂亮的网络界面),并且拥有一个非常活跃的插件开发社区. CruiseControl 得到了许多第 3 方内容的支持 ..
发布时间:2021-12-14 21:19:04 Java开发

持续交付场景 - 实现回滚

想象一下,我有一个带有 Java Web 应用程序的普通持续交付方案. 这个场景有:- 一台运行 Cruisecontrol 的构建服务器- 一台运行 Tomcat 并运行 tomcat 管理器的 Web 服务器 在构建服务器上运行的 Ant 构建目标之一构建一个 war 文件,然后使用 catalina-ant 使用 Tomcat 管理器远程部署 Web 服务器. 要真正有用 ..

持续交付场景 - 实现回滚

想象一下,我有一个带有 Java Web 应用程序的普通持续交付方案. 这个场景有:- 一台运行 Cruisecontrol 的构建服务器- 一台运行 Tomcat 并运行 tomcat 管理器的 Web 服务器 在构建服务器上运行的 Ant 构建目标之一构建一个 war 文件,然后使用 catalina-ant 使用 Tomcat 管理器远程部署 Web 服务器. 要真正有用 ..

如何在 ant 脚本中重定向 stdout stderr?

我正在触发一个蚂蚁脚本(通过巡航控制),并且希望能够将特定蚂蚁目标的 std 输出和 std 错误 转储到一个纯文本文件. 是的,我知道巡航控制系统已经维护了一个包含此信息(以及许多其他信息)的 XML 日志文件,但出于可移植性的原因,我需要从 ant 脚本本身实现这一点. 这可能吗,如果可能,该怎么做? 非常感谢! 解决方案 记录器 任务也许可以做你想做的事: ... ..
发布时间:2021-11-11 02:35:06 其他开发

SVN使用巡航控制提交

我正在使用巡航控制来自动化svn提交过程。但是执行svn commit命令可以恢复我从工作副本中删除的文件。 我的工作方式是 1。删除我的工作副本中的一些文件。(我的WC中的文件数量少于存储库中的文件数量) 2.使用巡航控制执行svn命令。 ci -m“ test msg” --no-auth ..
发布时间:2020-06-08 18:57:31 其他开发

在巡航控制上设置电子邮件通知

我刚刚开始使用cruisecontrol并设置了所有必要的依赖项,例如jdk,现在我在cruisecontrol文件夹中的Projects下运行示例项目,我想在每次运行时向自己发送电子邮件,但是当我运行通读文档,它告诉我,我应该在config.xml文件下配置电子邮件,就像 ..
发布时间:2020-06-08 18:57:27 其他开发

CruiseControl或CruiseControl.NET

我一直在使用最新版本的CruiseControl.NET(1.6.7981.1)。它工作得很好,但是Web仪表板并不是最好的,如果任何项目文件的XML配置错误,我都不喜欢该服务如何启动。 什么是我的选择?改用主CruiseControl怎么样? MSBuild可以很好地播放吗?是否可以像CruiseControl.NET“ MSBuild报告”那样合理地格式化MSBuild结果?我看到它自2 ..
发布时间:2020-06-08 18:57:25 其他开发

构建失败后的Cruiscontrol Force构建

buildafterfailed =“ true”在.net中不起作用,我该怎么做?我试图让CruiseControl触发强制构建,直到构建成功为止。 解决方案 您可以使用项目触发器,其中 triggerStatus 设置为失败并拥有一个项目监视器。 buildafterfailed是特定于CruiseControl的,CruiseControl.Net与之区别很大。 另外,无论采用 ..
发布时间:2020-06-08 18:57:20 其他开发

从CruiseControl运行时WATIN测试失败,出现TimeoutException

我们有一些WATIN测试,我们使用CruiseControl每小时运行一次。所有测试都在我们的本地计算机上通过-但是当使用CruiseControl运行它们时,我们会偶尔遇到故障。 我们正在通过命令行使用CruiseControl。我们没有使用CruiseControl服务。我们正在使用IE8。 在运行每个测试之前-我们使用WATIN关闭浏览器的所有实例,以确保每个测试都是完全隔离的。 ..
发布时间:2020-06-08 18:57:10 其他开发

使用CruiseControl .NET和Subversion处理svn锁定/清理

我正在使用带有Subversion源代码控制插件的CruiseControl .NET自动构建我们的项目。 某些项目会自动检查修改,但有时会检查失败,并且CruiseControl .NET将项目标记为“异常”: ThoughtWorks.CruiseControl.Core.CruiseControlException:源代码控制操作失败:svn:工作副本“ xxFilename” ..
发布时间:2020-06-08 18:57:08 其他开发

SVN中的代码冻结-生成管理

是否有比要求所有开发人员不要签入任何新代码更好的方法来在SVN中实现代码冻结? 我们正在运行CruiseControl,它会自动将最新的构建部署到环境中。因此,如果引入了新代码,先前可用的内部版本将更改为最新版本。我希望已部署的构建是来自特定分支/标记的构建,以便任何新的代码签入都不会影响已部署的构建。仅当我下次标记/分支时,才应再次部署新代码。 如何实现呢? 解决方案 使用分支功 ..

QTP如何实现巡航控制?

我想将QTP与Cruise Control集成在一起,到目前为止,我已经停留在报告部分。 我想以某种方式报告返回到Cruise Control的结果,我该如何完成? 解决方案 我记得有一个关于如何将CCNET与各种构建和测试 工具集成的有用系列。包括QTP。这是我添加的书签: 第1部分:使用MSBuild,CruiseControl.NET,FxCop,NUnit,NCove ..
发布时间:2020-05-30 21:08:55 C#/.NET

使用nant和VS2008构建平台代码

我正在使用最新的每晚版本,VS2008专业试用版以及.NET 3.5和 我收到此错误 “文件'C:\ test \ Project \ src \ project.sln'的解决方案格式不是 支持." 需要克服的任何解决方案 解决方案 我不知道您发布的内容是否可行,但是如果您尝试使用Nant Msbuild任务运行解决方案,则可能可以代之以exec任务,该任务将msbuild的 ..
发布时间:2020-05-16 21:00:07 其他开发

在更新后的钩子中查找Git分支名称

每次更新发送到远程存储库时,我正在执行一个程序来提醒CruiseControl。我为此使用了一个Git post-update钩子。 如果我能找出哪个分支已经被提交,那我可以用它来通知CruiseControl哪个分支要建立。有没有办法在后更新钩子中访问分支名称? 解决方案 更新后钩子的第一个参数是完整的分支引用 - 例如,我看到'refs / heads / master'用于推送 ..
发布时间:2018-04-26 13:22:36 其他开发