一、安装Jenkins并运行
1. 去https://jenkins.io/zh/download/ 下载最新的Jenkins LTS rpm包
运行安装命令:
[root@admin Downloads]# rpm -ivh jenkins-2.176.1-1.1.noarch.rpm
warning: jenkins-2.176.1-1.1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID d50582e6: NOKEY
Preparing... ########################################### [100%]
1:jenkins ########################################### [100%]
安装完成后,各个目录如下:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
启动Jenkins服务出错如下:
[root@admin Downloads]# service jenkins start
Starting Jenkins Jul 11, 2019 9:59:10 AM Main verifyJavaVersion
SEVERE: Running with Java class version 51, which is older than the Minimum required version 52. See https://jenkins.io/redirect/java-support/
java.lang.UnsupportedClassVersionError: 51.0
at Main.verifyJavaVersion(Main.java:182)
at Main.main(Main.java:142)
Jenkins requires Java versions [8, 11] but you are running with Java 1.7 from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/jre
java.lang.UnsupportedClassVersionError: 51.0
at Main.verifyJavaVersion(Main.java:182)
at Main.main(Main.java:142)
[ OK ]
根据报错是因为Java版本过低引起的,故升级Java版本。
官网https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk-8u211-linux-x64.rpm
[root@admin Downloads]# rpm -ivh jdk-8u211-linux-x64.rpm
warning: jdk-8u211-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing... ########################################### [100%]
1:jdk1.8 ########################################### [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
[root@admin Downloads]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
再次启动Jenkins服务即可成功启动。
[root@admin Downloads]# service jenkins start
Starting Jenkins [ OK ]
从浏览器登录到Jenkins管理端,IP+默认端口8080:
根据提示从文件中拷贝初始密码到这里,继续进入如下页面:
由于当前服务器不能上网,所以显示“该Jenkins实例已离线”,在这里可以跳过插件安装环节,等后续离线下载插件并上传进行安装。跳过插件安装后进入如下Jenkins页面:
二、插件安装
到http://updates.jenkins-ci.org/download/plugins/ 下载想要安装的各种插件,然后上传安装即可。
1. 中文支持插件
下载 locale, localization-support, localization-zh-cn 三个插件(hpi或jpi后缀)到本地。
从Jenkins页面"Manage Jenkins" --> "Manage Plugins" --> "Advanced",点击上传并选择本地路径文件进行上传。
安装后重启Jenkins.进行如下设置:
2. gitlab插件
安装gitlab-plugin,会显示很多依赖的插件没有安装,这些依赖的插件又有自己的依赖,不过由于缺少的依赖项都有错误提示,安装起来并没有那么麻烦。从上面网站下载插件速度也是相当的快。 不想重新试安装顺序的按下面顺序安装插件即可:
structs.hpi, workflow-step-api, scm-api, workflow-api,script-security, junit, matrix-project, workflow-support, workflow-job, credentials, display-url-api, mailer, ssh-credentials, apache-httpcomponents-client-4-api, jsch, git-client, workflow-scm-step, git, gitlab-plugin