文章目录
Linux(Centos,Redhat)安装Jenkins
一.引入秘钥
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
二.安装Jenkins
yum install jenkins
2.1 Jenkins安装路径
执行命令:
rpm -ql jenkins
/etc/init.d/jenkins Jenkins服务目录
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins 启动目录
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins 可以通过rcjenkins指令操作Jenkins
/var/cache/jenkins
/var/lib/jenkins 配置文件,数据所在目录
/var/log/jenkins 日志目录
2.2 Jenkins配置
2.2.1 /etc/init.d/jenkins
Jenkins服务启动相关配置
有个小坑,服务器安装了jdk1.7和jdk1.8.但是Jenkins启动时报错,错误大概意思就是Jenkins当前版本要求jre1.8,但服务器上是jre1.7.
这是因为Jenkins启动时通过配置好的几个路径查找jre,这个路径配置就在/etc/init.d/jenkins中.
# 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/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"
如果出现上述报错,只需要将本机jdk1.8的安装目录加入到列表中即可.
candidates="
/etc/alternatives/java
/usr/java/jdk1.8.0_231/bin/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/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"
2.2.2 /etc/sysconfig/jenkins
#Jenkins安装目录
JENKINS_HOME="/var/lib/jenkins"
#
JENKINS_JAVA_CMD=""
#默认用户,谨慎修改
JENKINS_USER="jenkins"
#未研究
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
#Jenkins访问端口
JENKINS_PORT="8080"
三.运行Jenkins
3.1 启动命令
- 进入到启动目录,执行
java -jar jenkins.war
- 以服务方式启动,执行命令
systemctl start jenkins
3.2 访问
浏览器访问http://hostip: 8080,进入解锁界面,这时需要输入初始密码,密码位置写在页面中.
输入密码,进入下个页面填写新的用户名密码就可以啦.
四.环境准备
4.1 git
4.1.1 git安装
centos安装git非常简单,直接执行命令
yum install -y git
检查是否安装成功,执行命令
git --version
4.1.2 Jenkins配置git
- 配置插件地址
Manage Jenkins -> Global Tool Configuration
Path to Git executable
中填写git命令地址;不知道安装到哪里的话,在linux下使用命令which git
查看.
- 配置全局git账号
Manage Jenkins -> Configure System
填写自己git的名称和email
4.2 maven
4.2.1 maven安装
安装命令
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum -y install apache-maven
查看命令
mvn -version
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: /usr/share/apache-maven
Java version: 1.8.0_231, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_231/jre
Default locale: en_US, platform encoding: UTF-8
OS name: “linux”, version: “3.10.0-514.26.2.el7.x86_64”, arch: “amd64”, family: “unix”
4.2.2 Jenkins配置maven
-
配置插件地址
Manage Jenkins -> Global Tool Configuration
MAVEN_HOME
里填写mvn -version
中显示的Maven home.
五.新建Jenkins项目
5.1 新建Item
5.2 项目配置
需要配置的地方:
- General -> Github项目 输入项目git地址
- 源码管理 -> git 输入项目git地址,新建凭证(输入git的账号密码)
- 构建 -> 调用顶层maven目标 选择maven版本,输入打包命令
clean package
5.3 立即构建
配置完成之后点击立即构建
控制台中看到maven打包成功,就表示maven打包配置完成,之后需要上传到指定服务器并做相关操作的话,另外写一篇.