当前位置: 首页 > 知识库问答 >
问题:

如何通过CLI更新Jenkins/Hudson

呼延震博
2023-03-14

我在服务器的/var/lib/hudson目录中安装了一个hudson。当我通过浏览器中的URL访问jenkins时,我会在页面底部看到版本1.411。

有人知道如何通过命令行(CLI)更新詹金斯吗?如果可能的话。

当我进入管理詹金斯页面时,它说:“詹金斯的新版本(1.521)可供下载(变更日志)。”

我觉得下载新的jar并在服务器中提取不安全

共有2个答案

龙枫
2023-03-14

由于公认的答案并没有告诉你如何通过登录到服务器本身来升级詹金斯,我将在使用apt包管理器的服务器中添加如何做到这一点。

登录服务器后,键入以下命令以列出所有可升级的软件包。

apt list --upgradable 

您应该得到如下输出:

表册完成了iproute2/bionic更新4.15.0-2ubuntu1。3 amd64[可从:4.15.0-2ubuntu1.2升级]jenkins/binary 2.277.1 all[可从:2.263.4升级]

如果Jenkins在输出列表中,只需使用以下命令运行升级:

apt upgrade jenkins 
江温书
2023-03-14

您指的是Jenkins CLI还是操作系统上的CLI?没有办法通过Jenkins CLI更新Jenkins版本。

如果您将Jenkins安装为独立的WAR文件,那么从命令行升级它所需要做的就是下载新的Jenkins WAR文件并替换当前的WAR文件,然后重新启动Jenkins。在升级之前备份$JENKINS_主目录的完整内容总是一个好主意。

如果使用了RPM或DEB等本机软件包,则应使用Jenkins服务器(yum、apt-get等)上的软件包管理器升级Jenkins。

 类似资料:
  • 下面是一个漂亮的相关问题-“如何将更新的Docker映像部署到Amazon ECS任务?” 但我关心的是,在使用Jenkins进行CI时,如何将其与CI/CD管道集成。 使用Jenkins或任何Jenkin的插件都可以将最近构建的docker映像推送到ECR 使用Jenkins或任何Jenkin的插件都可以用最近构建或发布的(ECR)映像更新ECS容器/任务

  • 问题内容: 按照标题,在Jenkins中,如何使用CLI将新的从属节点添加到构建集群中,或者如果没有CLI选项,是否可以使用另一种脚本化方法? 问题答案: 许多人使用Swarm插件来消除实际手动添加从站的需要。当然,您将需要编写swarm代理的安装脚本,但这应该很简单。

  • < code>az - version告知更新我的CLI安装,但没有说明该怎么做。那么,如果有更新的话,安装更新的< code>az命令是什么?我似乎到处都找不到它。 我试着在这里寻找答案:https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-windows?view=azure-cli-latest和这里:https://git

  • 问题内容: 我将用户输入(在这种情况下,只是数量和产品代码)传递给php脚本,以通过ajax存储到会话数组中。我希望,每次用户单击“提交”并进行ajax调用时,数量和产品代码都会添加到会话数组中。但是现在发生的是,每次它更新会话中的现有数据时。因此,仅存在一对数据。 这是我的ajax脚本: 我的PHP sendToCart.php 问题答案: 每次进行ajax调用时,您都会覆盖会话变量。 您需要读

  • 问题内容: 如何更新子查询中也存在的表?我必须分两个阶段进行吗?(创建一个临时表-将选定的数据放入其中,然后更新最终表) 我正在尝试使用每个CTN的网络标签更新invoiceLine表。 最终结果将是: invoiceLine 我有以下表格: invoiceLine ctn network 1234 null 2345 null 3456 null terminal ctn network 123

  • 问题内容: 我是Jenkins Plugin开发的新手,所以请问这个问题很愚蠢。我目前正在开发Jenkins插件,该插件提供了非常小的配置选项列表,如所附的屏幕快照所示。 该表单是使用Jelly脚本设计的。我必须从Java代码更新作业的config.xml文件中由表单提交的这些参数。谁能在我的Java代码中建议更新作业的当前config.xml的方法吗? 谢谢 问题答案: 经过一些研究,我已经知道