草庐IT

ruby - CI 与 Hudson 和 Cucumber

我想将Cucumber与HudsonCI一起使用。是否可以在不使用JRuby的情况下在hudson中运行cucumber功能?如果是,请提供一些关于如何设置Hudson的简单步骤?谢谢。 最佳答案 只要您在服务器上安装了Cucumber,就可以通过将Cucumber作为构建步骤来测试任何应用程序。参见https://github.com/cucumber/cucumber/wiki/Continuous-Integration以使用Hudson(现在称为Jenkins)为例。 关于rub

ruby - 我如何在 Debian 上使用带 Hudson CI 服务器的 RVM?

我正在尝试使用HudsonCI为我的Rails项目设置一个自动“构建”服务器。到目前为止,它能够运行规范并对代码进行度量,但我有2个不同的项目依赖于2个不同版本的ruby​​。所以我正在尝试使用RVM运行多个ruby​​副本,然后在预构建步骤中来回切换。我发现了一些类似thisone的帖子试图解释如何使它工作,但我没有运行hudson的启动脚本,它在启动时启动,这就是我通过debian说明安装它时开箱即用的方式。问题似乎是,即使hudson在“hudson”帐户下运行并且该帐户已安装(并且正在运行)rvm,但当它尝试运行基于shell的预构建步骤以调用rvmswitch1.8.7时,它

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

我认为标题总结了这一点。我只是想知道为什么其中一个更适合Svn的Java项目的持续集成构建。 最佳答案 我同意thisanswer,但想补充几点。简而言之,Hudson(更新:Jenkins)现在可能是更好的选择。首先是因为通过Hudson的WebUI创建和配置作业(CC词汇中的“项目”)比编辑CruiseControl的XML配置文件(我们过去只保留在版本控制中以便更好地跟踪它)。后者并不是特别困难-它只是更慢更乏味。CruiseControl非常棒,但正如DanDyer的博文中所述,WhyareyoustillnotusingH

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

我认为标题总结了这一点。我只是想知道为什么其中一个更适合Svn的Java项目的持续集成构建。 最佳答案 我同意thisanswer,但想补充几点。简而言之,Hudson(更新:Jenkins)现在可能是更好的选择。首先是因为通过Hudson的WebUI创建和配置作业(CC词汇中的“项目”)比编辑CruiseControl的XML配置文件(我们过去只保留在版本控制中以便更好地跟踪它)。后者并不是特别困难-它只是更慢更乏味。CruiseControl非常棒,但正如DanDyer的博文中所述,WhyareyoustillnotusingH

iphone - 为 iphone 应用程序设置自动构建服务器的最佳实践?

我正在为我们的iphone应用程序设置一个自动化的夜间构建服务器,并寻求有关哪些有效和哪些无效的建议。基本上,至少每晚运行所有单元测试并将新的临时构建发布到我们的内部网站。所有开发人员都使用笔记本电脑(它会在一夜之间关闭),所以我正在考虑使用专用的MacMini来执行此操作。我不确定我应该获得标准MacOSX还是服务器版本。至少在第一次尝试时,我正在考虑仅使用从crontab运行的简单shell脚本来完成实际工作。将来一个完整的持续集成服务器(hudson等)会很好。我已经通过搜索找到了一些文章,虽然它们很简短:http://nachbaur.com/blog/how-to-autom

iphone - 为 iphone 应用程序设置自动构建服务器的最佳实践?

我正在为我们的iphone应用程序设置一个自动化的夜间构建服务器,并寻求有关哪些有效和哪些无效的建议。基本上,至少每晚运行所有单元测试并将新的临时构建发布到我们的内部网站。所有开发人员都使用笔记本电脑(它会在一夜之间关闭),所以我正在考虑使用专用的MacMini来执行此操作。我不确定我应该获得标准MacOSX还是服务器版本。至少在第一次尝试时,我正在考虑仅使用从crontab运行的简单shell脚本来完成实际工作。将来一个完整的持续集成服务器(hudson等)会很好。我已经通过搜索找到了一些文章,虽然它们很简短:http://nachbaur.com/blog/how-to-autom

java - 如何在构建之前删除 Hudson 工作区?

我想有一种方法来教hudson在进行结帐和构建之前删除整个工作区。有没有插件可以实现这一点? 最佳答案 目前,每个SCM插件都提供工作区清理功能。很快,核心Hudson将拥有此功能,并且SCM插件会将设置迁移到该核心功能:issue3966 关于java-如何在构建之前删除Hudson工作区?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/882782/

java - 如何在构建之前删除 Hudson 工作区?

我想有一种方法来教hudson在进行结帐和构建之前删除整个工作区。有没有插件可以实现这一点? 最佳答案 目前,每个SCM插件都提供工作区清理功能。很快,核心Hudson将拥有此功能,并且SCM插件会将设置迁移到该核心功能:issue3966 关于java-如何在构建之前删除Hudson工作区?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/882782/

build - 在下游项目之前触发上游项目构建

我有以下项目布局:WAR项目A上游项目依赖B依赖C依赖D我希望设置A,以便每次我想触发构建时,它都会首先构建B、C和D。如果B、C或D的构建失败,那么A的构建也会失败.这似乎是一个常见的构建案例,但我不确定如何完成它。有以下选项,但它们似乎没有正确的关系:构建触发器-在构建其他项目之后构建将在一些上游项目之后构建当前项目,但我需要控制来自该项目的构建,因为我正在进行WAR部署。我只想始终先构建依赖项。构建后操作-构建其他项目将在此之后构建项目,但这与我想做的事情相反。Hudson中是否有适合我的构建配置(或通过插件)? 最佳答案 这

build - 在下游项目之前触发上游项目构建

我有以下项目布局:WAR项目A上游项目依赖B依赖C依赖D我希望设置A,以便每次我想触发构建时,它都会首先构建B、C和D。如果B、C或D的构建失败,那么A的构建也会失败.这似乎是一个常见的构建案例,但我不确定如何完成它。有以下选项,但它们似乎没有正确的关系:构建触发器-在构建其他项目之后构建将在一些上游项目之后构建当前项目,但我需要控制来自该项目的构建,因为我正在进行WAR部署。我只想始终先构建依赖项。构建后操作-构建其他项目将在此之后构建项目,但这与我想做的事情相反。Hudson中是否有适合我的构建配置(或通过插件)? 最佳答案 这