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


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


是有没有从GUI升级Jenkins的方法,就像对插件所做的一样?

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

评论

没有回答您的问题,因此我不会发布答案,但是理想的情况是部署带有地形和ansible(或木偶或厨师...)的Jenkins,并升级其公式。

不确定您要问的是@kenorb ...当有新的Jenkins版本时,它会提示您询问是否要安装它。你是说那个吗?

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

#1 楼

对的,这是可能的。在Windows中,当有可用的新版本时,我将看到以下内容:


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

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


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


* nix / Mac


如果通过OS X安装程序安装,则运行该进程的jenkins不拥有.war文件。要使自动升级正常工作,只需修复权限,以便jenkins用户可以编写WAR(在/Applications/Jenkins中)。如果从Debian软件包安装了Jenkins,则无法在Jenkins中使用Upgrade-Button(自1.318开始可用)(尝试下载新的WAR文件时会导致权限拒绝错误)!


Windows自动升级


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


#2 楼

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

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

对于您的系统而言,不是这样,在Manage Jenkins-> System Information中,它将在可执行文件war下显示.war文件的路径。

评论


这如何回答问题?

–滕西拜
17 Mar 6 '17 at 10:11