更新 Hudson 和插件

2024-02-13

我想知道哪些步骤是升级 Hudson 和插件的最佳步骤。

我现在运行的是1.347。我曾经尝试更新,但由于某些插件不兼容而导致混乱。

另外我想删除一些插件是否适合只删除 hpi 文件?很高兴知道其他人如何执行此步骤以及按什么顺序执行。
我应该先升级 hudson 然后再逐个插件升级吗?
如果插件破坏了某些东西,再次降级怎么办?看来工作量很大。 或者有什么简单的方法吗?
另外,保存所有 xml 配置文件是否足够,以防出现可以恢复的损坏?

提前致谢。


我的解决方案有点矫枉过正,但我​​被烧伤了两次(一次是 Hudson bug,一次​​是插件不兼容),并吸取了教训。

我在虚拟机上安装了 Hudson,其插件与我的生产实例相同,并且进行了一些简单的构建。当我觉得需要升级或想要查看最新版本时,我会在虚拟机上升级 Hudson 并验证它是否启动并可以进行构建。我只在升级测试系统后升级所有开发人员使用的生产系统。我通常不会对我的测试系统进行详尽的测试;这足以确保升级后的 Hudson 和插件的组合正确启动。

当升级虚拟机或主系统时,我升级所有插件,然后升级 Hudson 本身并重新启动。 (因为我有一个测试系统,所以我不是特别担心一步一步做事。)

我在 Hudson 引入降级支持之前就想出了我的流程。我仍然使用这个过程,因为对我来说重要的是要相信升级不会破坏其他开发人员使用的系统。这个设置还允许我有一个独立于主 Hudson 系统的实验设置,我发现这很有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更新 Hudson 和插件 的相关文章

  • 是否可以使用 Violations 和 Pylint 查看 Hudson 中违规文件的源代码?

    我正在将 Hudson CI 与 Python 项目结合使用 我已经安装了 Violations 插件并将其配置为针对 pylint 运行代码 这可行 但我只能看到违规列表 而没有链接到源代码 是否可以设置 Violations 和 pyl
  • 通过 Web API 设置 Hudson 构建描述

    我有一个在 Hudson 构建上运行的 Python 脚本 并且希望能够以编程方式设置构建的描述 我可以在构建页面上单击 添加描述 并填写表单 如何将一些数据 POST 到与表单相同的 URL 想通了 需要将以下内容作为表单数据 内容类型a
  • 哈德逊“聚合下游测试结果”的问题

    我的 Hudson 项目似乎没有正确聚合下游测试结果 我想知道我是否错过了某个地方的配置步骤 我有两个项目 Foo 和 Foo Tests 这两个项目都是自由式作业 在项目 Foo 上我有以下配置 选中 聚合下游测试结果 在上一个选项下选中
  • 对哈德逊的“圣杯战争”自动回复“是”

    我们正在使用 grails war 来构建对 hudson 的战争 然后将另一项工作部署到我们的测试环境 问题在于 当 grails war 遇到插件升级时 它会不断要求用户升级某些插件 有没有办法对所有用户输入响应 y 我尝试过 non
  • 是否有(自动)方法来备份 Hudson CI 文件?

    在我的公司 我们有三台 Hudson CI 服务器 配置了 100 多个作业 我们正在寻找一种自动化的方法定期地备份作业配置和构建历史记录 目前我们有一个 ant 脚本 我们将其配置为作业 但它不容易维护且不优雅 你们有人找到解决这个问题的
  • 配置 hudson maven 作业以在测试失败时继续构建,但仅在没有测试失败时部署

    我为我们的 Maven 多项目创建了一个 hudson 作业 其中包含 5 个模块来部署SNAPSHOT工件到 Maven 存储库 没关系 只要构建成功且没有测试失败即可 但是 现在我想满足以下要求 当一个模块测试失败时 构建应该继续构建并
  • 如何在 Jenkins 中创建用户并将其添加到组中进行身份验证?

    我选择使用 Jenkins 自己的用户数据库 安全领域进行用户登录 因为我无法在公司中使用 LDAP 当您决定将主机名或端口号更改为其他名称时 Google 的 OpenID 就会出现问题 为了安全起见 我使用 基于项目的矩阵授权策略 模式
  • 更新 Hudson 和插件

    我想知道哪些步骤是升级 Hudson 和插件的最佳步骤 我现在运行的是1 347 我曾经尝试更新 但由于某些插件不兼容而导致混乱 另外我想删除一些插件是否适合只删除 hpi 文件 很高兴知道其他人如何执行此步骤以及按什么顺序执行 我应该先升
  • 使用 Hudson 发布 NUnit 测试结果报告时出现问题

    我在 Hudson 和 NUnit 测试方面遇到问题 当尝试发布 NUnit 的测试结果报告时 Hudson 中的选项 即 发布 NUnit 测试结果报告 会产生问题 我无法提供作业工作区文件夹下已创建的 XML 文件的路径 当我设置文件的
  • 如何在 Jenkins 插件中将数据从 FileCallable 发送回 master 到记录器?

    我正在使用以下示例here http javadoc jenkins ci org index html hudson FilePath html void someMethod FilePath file make file a fres
  • 错误 - Jenkins 检测到正在运行多个实例

    我正在将 Jenkins 作为 Windows 服务运行 一切都很好 突然从今天中午开始 我在打开它时开始看到以下错误 Jenkins 检测到您似乎正在运行多个实例 Jenkins 共享相同的主目录 这 詹金斯非常困惑 你可能会遇到奇怪的情
  • xcodebuild 使用哪个版本的 Xcode?

    我在同一台机器上安装了 Xcode 3 2 和 Xcode 4 0 2 它使用 Hudson 进行自动化 CI 持续集成 构建 当我说两者都已安装时 我的意思是我可以同时或交替使用 Xcode 3 和 Xcode 4 它们都存在于机器上 因
  • 如何删除 Hudson 的构建工件?

    我们使用 Hudson 作为我们的持续集成服务器 它非常棒 我们有两个问题 它们有轻微的相关性 https hudson dev java net issues show bug cgi id 2736 https hudson dev j
  • 为什么提交到 SVN 的最新文件不会立即被 Hudson 拉出来构建

    我有时发现我们的Hudson不会拉最新来自 SVN 的文件版本来构建包 例如 当前最新版本是1201 但Hudson使用1200来构建 你知道幕后的原因吗 当 Hudson 和 Subversion 服务器之间存在时钟偏差时 这是一个常见问
  • 从 Hudson 运行 DUnit 测试

    我终于让 Hudson 构建了我的项目和相应的测试项目 使用 Embarcadero 论坛中提供的 XMLTestRunner2 单元 手动正确运行测试可执行文件会生成包含测试结果的 dunit report xml 文件 但我无法让 Hu
  • 在 Hudson 通知的电子邮件中提供最新测试结果信息

    我有一个项目 有很多测试失败 所以如果我能通过电子邮件收到最新版本的失败测试数量比较 那就太好了 我需要的只是测试结果链接显示在项目页面中的信息 最新测试结果 10 次失败 2 这可能吗 我已经尝试过 email ext 插件 但它并没有告
  • 是否可以允许jenkins访问只有root或某些特定程序可以访问的文件?

    我基本上想做的是允许 jenkins 访问我的 android sdk linux 文件夹和所有子目录 我的老板不想自己更改文件夹的权限 我应该在构建过程中这样做 我见过一些在构建过程中在执行 shell 中运行一些命令的示例 是否可以在该
  • BitBucket+Jenkins:仅在特定分支更改时触发构建

    以下是该问题的据称解决方案 尽管它看起来确实是一种解决方法 而不是最终的解决方案 有没有一种方法 通过作业配置或 bitbucket 挂钩配置 我可以将作业设置为仅在推送到特定分支时运行构建 是否可以仅从一个特定分支触发 Jenkins h
  • 最后成功的工件列表

    我想在 hudson 中创建 jar 文件的存档 目前它没有列出构建创建的 jar 文件 是否有一个插件 或者是否需要设置 如果需要 在哪里 Here is what I would like it to look like source
  • 如果其中一个 ant 测试失败,如何使 Jenkins 显示失败

    我有几个测试应该执行 无论彼此是否成功 我希望 Jenkins Hudson 显示red如果这些测试中至少有一项失败 则灯亮 我当前的 为了清楚起见而简化 配置如下 ci sh ant 构建 xml

随机推荐