本文介绍的是在 CentOS 系统下,用 rpm 包安装方式进行启动
- rpm - qa | grep jenkins
- #卸载原先高版本的jenkins rpm - e nodeps jenkins - 2.54 - 1.1.noarch
- #下载jenkins - 2.33 - 1.1.noarch.rpm wget http: //pkg.jenkins-ci.org/redhat/jenkins-2.33-1.1.noarch.rpm
- #安装jenkins - 2.33 - 1.1.noarch.rpm sudo rpm - ih jenkins - 2.33 - 1.1.noarch.rpm
出现如下图
表示安装成功,安装成功会自动生成下面文件:
- /usr/lib / jenkins / jenkins.war#WAR包 / etc / sysconfig / jenkins#配置文件 /
- var / lib / jenkins / #默认的JENKINS_HOME目录 /
- var / log / jenkins / jenkins.log#Jenkins日志文件
启动用如下命令:
- sudo service jenkins start
报了如下错误:
会报这个错误,这是由于没有配置 java 环境,有两种方法可以解决:
先检查一下 java 虚拟机有没有安装,如果没有就安装
- java--version
需要 "vi /etc/init.d/jenkins",把 jdk 路径加上,如下:
- #Search usable Java as / usr / bin / java might not point to minimal version required by Jenkins.#see http: //www.nabble.com/guinea-pigs-wanted-----Hudson-RPM-for-RedHat-Linux-td25673707.html
- candidates = "
- /etc/alternatives/java
- /usr/lib/jvm/java-1.8.0/bin/java
- /usr/lib/jvm/jre-1.8.0/bin/java
- /usr/lib/jvm/java-1.7.0/bin/java
- /usr/lib/jvm/jre-1.7.0/bin/java
- /usr/bin/java
- /home/lutong/soft/jdk1.7.0_76/bin/java
- "
- for candidate in $candidates do[ - x "$JENKINS_JAVA_CMD"] &&
- break JENKINS_JAVA_CMD = "$candidate"done
- JAVA_CMD = "$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR"PARAMS = "--logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon"
上述配置文件中红色加粗字体的内容是我配置自己的 jdk 路径。由于我的系统中的 java 是自己解压安装的,所以我采用了第二种方式
再次启动 jenkins:
上面我们有提到配置文件是 / etc/sysconfig/jenkins,修改如下两项配置(根据实际需要设置)
- #修改为18080,默认是8080 JENKINS_PORT = "18080"#内存设置,我这里设置成如下配置JENKINS_JAVA_OPTIONS = "-Djava.awt.headless=true -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=1024m"
打开 jenkins 的后台控制页面
初始化成功后会自动生成一个管理员密码放到指定位置,根据页面提示复制密码粘贴到输入框就可以登录了
来源: http://www.cnblogs.com/zishengY/p/7170656.html