我从debian软件包中安装了一个jenkins CI(1.424.6版本,Debian/Ubuntu发行版,运行在ubuntu12.04上)。我在网上看到jenkins提供了一个自动升级按钮,就像x1c 0d1x一样。但是我的jenkins上没有这样的东西。我试着在google和jenkins config上找到答案,但是失败了。也许是debian/ubuntu安装包不可能吗?
cwxwcias1#
这是一个权限问题,如果您信任Jenkins安全配置,只需运行:
$ chown -R jenkins /usr/share/jenkins
然后重新启动jenkins,升级按钮应该会出现,你可以升级到最新版本,否则你必须使用Jenkins版本不是最新的debian软件包系统。
vecaoik12#
正如它在https://wiki.jenkins-ci.org/display/JENKINS/Automated+Upgrade中所指出的那样“如果Jenkins是从Debian软件包安装的,则从Jenkins内部使用升级按钮(自1.318起可用)将不起作用(当尝试下载新的WAR文件时会导致权限被拒绝错误)!”所以即使你找到了按钮,它也会失败。但它也说aptitude update && aptitude install jenkins会把Jenkins一家更新到最新版本,给予一试:)
aptitude update && aptitude install jenkins
23c0lvtd3#
更改jenkins.war所在目录和WAR文件本身的所有权(更改为jenkins UID和GID)。例如,以下命令适用于RHEL:
chown jenkins:jenkins /usr/lib/jenkins chown jenkins:jenkins /usr/lib/jenkins/jenkins.war
qlckcl4x4#
https://wiki.jenkins-ci.org/display/JENKINS/Automated+Upgrade如果您是通过OS X安装程序安装的,则运行该进程的“jenkins”不拥有.war文件。若要使自动升级正常工作,只需修复权限,以便jenkins用户可以编写WAR(位于/Applications/Jenkins)。运行命令查找jenkins的位置。war
ps -aux | grep jenkins
输出如下:如果您有任何问题,请联系我们。如果您有任何问题,请联系我们。如果您有任何问题,请联系我们。Jenkins位置警告:/usr/lib/Jenkins/Jenkins.war运行命令以修复/usr/lib/jenkins/jenkins. warning权限。例如:
chmod 777 /usr/lib/jenkins/jenkins.war
然后刷新管理页面。您将看到按钮。
i34xakig5#
在我的例子中,我用snap安装了jenkins,我用docker-compose把所有的东西都下载下来,然后我把下载的jenkins.war复制到snap目录,接着用docker-compose把东西打开,最新的版本出现在jenkins的用户界面中。
5条答案
按热度按时间cwxwcias1#
这是一个权限问题,如果您信任Jenkins安全配置,只需运行:
然后重新启动jenkins,升级按钮应该会出现,你可以升级到最新版本,否则你必须使用Jenkins版本不是最新的debian软件包系统。
vecaoik12#
正如它在https://wiki.jenkins-ci.org/display/JENKINS/Automated+Upgrade中所指出的那样“如果Jenkins是从Debian软件包安装的,则从Jenkins内部使用升级按钮(自1.318起可用)将不起作用(当尝试下载新的WAR文件时会导致权限被拒绝错误)!”
所以即使你找到了按钮,它也会失败。
但它也说
aptitude update && aptitude install jenkins
会把Jenkins一家更新到最新版本,给予一试:)
23c0lvtd3#
更改jenkins.war所在目录和WAR文件本身的所有权(更改为jenkins UID和GID)。例如,以下命令适用于RHEL:
qlckcl4x4#
https://wiki.jenkins-ci.org/display/JENKINS/Automated+Upgrade
如果您是通过OS X安装程序安装的,则运行该进程的“jenkins”不拥有.war文件。若要使自动升级正常工作,只需修复权限,以便jenkins用户可以编写WAR(位于/Applications/Jenkins)。
运行命令查找jenkins的位置。war
输出如下:如果您有任何问题,请联系我们。如果您有任何问题,请联系我们。如果您有任何问题,请联系我们。
Jenkins位置警告:/usr/lib/Jenkins/Jenkins.war
运行命令以修复/usr/lib/jenkins/jenkins. warning权限。例如:
然后刷新管理页面。您将看到按钮。
i34xakig5#
在我的例子中,我用snap安装了jenkins,我用docker-compose把所有的东西都下载下来,然后我把下载的jenkins.war复制到snap目录,接着用docker-compose把东西打开,最新的版本出现在jenkins的用户界面中。