是否可以从詹金斯本身升级詹金斯?


18

Manage Jenkins上,我收到一条消息:

新版本的Jenkins(2.47)可供下载(更改日志)。

有什么方法可以像从插件中那样从GUI升级Jenkins吗?

我正在使用Jenkins ver。在Linux上为2.43。


4
没有回答您的问题,所以我不会发表答案,但是理想的情况是让Jenkins部署有Terraform和Ansible(或木偶或厨师...),并为此升级公式。
Gepser

不确定您要问的是@kenorb ...当有新的Jenkins版本时,它会提示您询问是否要安装它。你的意思是除此之外?
Assaf Lavie

它显示了升级和下载WAR文件的消息,但是我认为Apt无法提供新版本,因此我正在寻找与插件类似的升级过程。
kenorb

Answers:


15

对的,这是可能的。在Windows中,当有可用的新版本时,这就是我看到的内容: 在此处输入图片说明

单击自动升级按钮时,Jenkins会下载并安装新的war文件本身。

请检查Jenkins Wiki,以获取更多详细信息。如果从Debian软件包安装了Jenkins,则会出现一些问题。

如果您使用来运行Jenkins java -jar jenkins.war,则Jenkins将能够从Manage Jenkins页面进行自我更新。这是执行自动升级的最简单方法。

* nix / Mac

如果您是通过OS X安装程序安装的,则jenkins运行该进程并不拥有该.war文件。要使自动升级生效,只需修复权限,以便jenkins用户可以编写WAR(在中/Applications/Jenkins)。

Debian软件包

如果从Debian软件包安装了Jenkins,则无法在Jenkins中使用Upgrade-Button(自1.318开始可用)(尝试下载新的WAR文件时会导致权限被拒绝错误)!

Windows自动升级

如果您将Jenkins作为Windows服务安装,Jenkins将能够从Manage Jenkins页面进行自我更新。


1

您可以使用新文件覆盖现有的jenkins.war文件,然后重新启动Jenkins。

该文件通常位于/ usr / share / jenkins中。

如果不是您的系统,则在Manage Jenkins-> System Information中,它将在可执行文件war下显示.war文件的路径。


这如何回答问题?
Tensibai'3
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.