hudson相关内容

如何仅在特定错误退出值(0以外)上将 Jenkins 构建标记为成功?

当我运行 Execute shell 构建步骤来执行脚本并且该脚本返回 0 时,Jenkins 将构建标记为 SUCCESS,否则将其标记为 FAILURE,这是预期的默认行为,因为 0 表示没有错误,任何其他值表示错误. 只有当返回值与 0 以外的特定值匹配(例如 1,2,3...)? PS:如果您想知道我为什么要寻找它,这将允许我对 Jenkins 本身执行单元测试,因为我的脚本被 ..
发布时间:2022-01-12 19:51:26 其他开发

版本控制 Hudson 设置的最佳实践

我们经常在项目中使用 Hudson 持续集成服务器.但 Hudson 似乎缺乏对作业配置的正确版本控制. 有几次,这会导致问题:有人更改或调整作业的配置,而以前可以工作的东西停止工作. 我尝试在本地 Hudson 服务器(在我的笔记本电脑上)上对作业进行版本控制.但这不是最优的:1)它只适合我.2)我需要从中央构建服务器镜像作业——并且可能还需要修改它们以在本地工作.3) 设置 .gi ..
发布时间:2022-01-12 19:50:15 其他开发

使用 Hudson 将构建与部署分开

我们已经开始使用Hudson,目前的工作流程是: 在本地结帐 > 代码 > 运行测试 > 更新 > 运行测试 > 提交 Hudson 只是进行轮询,直到我们实例化构建为止.然后: 在本地结帐 > 运行 Phing 脚本 然后是 Phing 脚本: svn export latest revision > 运行测试(如果成功) > 生成报告等. > 压缩导出 > scp ..
发布时间:2022-01-12 19:50:08 PHP

可以将 Hudson 配置为构建每个修订版吗?

我已经开始尝试使用 Hudson 作为构建服务器.我正在使用颠覆并将其配置为每分钟轮询一次.我看到的问题是,如果第 10 版的构建需要 5 分钟并且在此期间有 5 次提交,那么 Hudson 将下一次构建第 15 版. 有没有办法确保构建每个修订版? 解决方案 Hudson 还没有这个功能,但是在邮件列表中被问过几次.请参阅 问题 673 ..
发布时间:2022-01-12 19:49:52 其他开发

是否有(自动)方法来备份 Hudson CI 文件?

在我的公司,我们有三台配置了 100 多个作业的 Hudson CI 服务器.我们正在寻找一种自动化方式来定期备份作业配置和构建历史记录. 目前我们有一个 ant 脚本,我们将其配置为作业,但它不易维护且不优雅. 你们有没有找到解决这个问题的方法? 解决方案 有一个备份插件. 我不认为它支持定期备份计划,但您可以通过 URL 访问它来触发它(就像其他一些 Hudson 远 ..
发布时间:2022-01-12 19:49:45 Java开发

从用户的角度来看,Jenkins 和 Hudson 之间最显着的区别是什么?

Jenkins 从 Hudson 分道扬镳到现在大约 10 个月. 查看项目主页时,我想知道 Hudson 和 Jenkins 之间的真正区别是什么.从变更日志中我并没有真正学到很多东西.有很多变化,主要区别似乎是 Jenkins 发布的频率更高,变化更少,而 Hudson 的发布频率更低,但版本中的变化更多. 还有什么明显的区别吗?那么,作为一名开发人员,是否有一些事情让我需要一个 ..
发布时间:2022-01-12 19:47:56 其他开发

配置 Hudson 以部署构建

我正在尝试配置 Hudson,以便能够自动将构建(.war 文件)部署到 Tomcat.然后有人会使用新部署的构建来测试应用程序. 我尝试使用 Deploy Plugin 自动部署 .war 文件,这很有效.但是,构建 .war 文件的作业将在每次 scm 更改后运行(无论何时提交代码).使用 Deploy 插件,每次构建时都会将 .war 文件部署到 Tomcat.由于代码被频繁提交,这意 ..

在 Hudson 或其他 CI 工具中使用 Ant 自动签出和编译 Eclipse 项目的最佳方法?

我们有几个产品有很多共享代码并且必须维护几个版本. 为了解决这个问题,我们使用了很多 Eclipse 项目,其中一些包含库 jar,一些包含共享源代码(在多个项目中,以避免获得具有大量依赖项的巨大堆,同时能够从头开始编译所有内容以确保源代码并且二进制文件是一致的).我们使用 projectSet.psf 管理这些项目,因为它们可以直接从 CVS 中拉出所有项目并留下一个准备充分的工作区.我们 ..
发布时间:2022-01-12 19:45:26 Java开发

我应该将 HUDSON_HOME 的哪个部分置于源代码控制之下?

我想用 subversion 管理 Hudson 的配置文件以进行备份.Hudson Wiki 列出了 $HUDSON_HOME 的目录结构,如下所示: HUDSON_HOME+- config.xml(哈德森根配置)+- *.xml(其他站点范围的配置文件)+- 指纹(存储指纹记录)+- 插件(存储插件)+- 工作+- [JOBNAME](每个作业的子目录)+- config.xml(作业配置 ..
发布时间:2022-01-12 19:45:17 其他开发

为多个平台构建时如何使用 hudson

现在我们正在为 Win32 平台构建许多 C++ 应用程序.我们将很快移植到 Linux,然后可能更多(32 位和 64 位). 标准做法是什么,您是在各自的平台上使用多个 hudson 服务器进行构建,还是使用 hudson 服务创建 VM 并进行构建? 我不清楚最好的实用方法. 理想情况下,我只想要一个带有一堆运行 hudson 的 VM 的盒子,然后它会根据需要启动构建. ..
发布时间:2022-01-12 19:42:58 C/C++开发

通过 Hudson 发布 Maven

我正在设置 Hudson 以使用批处理任务插件向我们的内部存储库执行 maven 发布.我正在通过: mvn --batch-mode release:preparemvn --batch-mode 发布:执行 我对人们使用的其他方法以及这些方法的优缺点很感兴趣.此外,人们遇到的任何问题. 解决方案 出于几个原因,我倾向于总是手动发布.首先,如果您必须回滚,则可以回到原始发布位置并执行 ..

配置 Jenkins 以使用 SVN 分支

我目前正在设置 Jenkins 以使用 SVN 存储库.目前它适用于主干.现在我想设置 Jenkins 来处理新创建的分支.我不想为 SVN 中的每个新分支手动创建一个新项目. 是否已经有一个解决方案允许使用 SVN 并在 Jenkins 中为在 SVN 中创建的每个分支自动创建作业/任务? 如何将 Jenkins 与 SVN 标签/分支一起使用? 解决方案 如果您不是,请查看我的 ..
发布时间:2022-01-12 19:39:30 其他开发

Play framework 2.0 持续集成设置

我正在寻找有关 Play 2.0 持续集成设置的想法.它将包含典型的工作,例如在 git push 之后构建、部署到测试 Heroku 实例的夜间构建等.代码质量和测试覆盖率指标的生成也很方便. 目前堆栈看起来像 Play 2.0 with Java,但可能会更改为 Scala. 对于“传统"Java Web 应用程序,我会使用 Hudson/Jenkins.我找到了一个 Hudson ..

xcodebuild 使用哪个版本的 Xcode?

我在同一台机器上安装了 Xcode 3.2 和 Xcode 4.0.2,它使用 Hudson 进行自动化 CI(持续集成)构建.当我说两者都已安装时,我的意思是我可以同时或互换使用 Xcode 3 和 Xcode 4.它们都存在于机器上,因为我为 Xcode 4 进行了自定义安装,而没有覆盖 Xcode 3(据说). 对“xcodebuild"的命令行调用会调用 Xcode 3 还是 Xco ..

GitHub、Gerrit、Hudson(Jenkins) 工作流程

我刚刚开始一起使用 GitHub、Gerrit 和 Hudson(Jenkins).我需要一些关于工作流程的想法. 我们想使用 GitHub 作为我们的主要远程仓库.我们希望将 Gerrit 主要用于代码审查,但也用于在 Hudson 中构建触发器. 不过,目前我在思考这方面的工作流程时遇到了一些麻烦,我想听听其他人自己做了什么.想法? 解决方案 我没有直接使用 Gerrit, ..
发布时间:2022-01-12 19:36:15 其他开发

哈德森、C++ 和 UnitTest++

有没有人使用 Hudson 作为使用 UnitTest++ 作为测试库? 你是怎么设置的? 我知道之前有几个关于持续集成的问题,但我希望这个问题的范围更窄. 编辑:我会澄清一下我在寻找什么.当单元测试失败时,我已经将构建设置失败.我正在寻找像 Hudson 的 JUnit 支持这样的东西.UnitTest++ 可以创建 XML 报告(参见这里).所以,也许如果有人知道如何将这些报 ..
发布时间:2022-01-12 19:35:43 C/C++开发

帮助我改进我的持续部署工作流程

我一直在开发一个工作流程,用于练习大部分自动化的持续部署 PHP 项目的周期. 我想要一些关于此工作流中可能的流程或技术瓶颈的反馈、改进建议以及如何更好地自动化和增加易用性的想法- 对我的团队有用. 核心组件: Hudson CI 服务器 Git 和 GitHub PHPUnit 单元测试 Selenium RC Sauce OnDemand 用于自动化、跨浏览器、云测试使用 ..
发布时间:2022-01-12 19:34:40 PHP