Centos7 安装Jenkins
1、先安装java
1.1、下载jdk:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz
或者
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz
或者
rpm下载:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
1.2、rpm 安装方法:rpm -ivh xxxx.rpm
1.3、解压
tar -zxvf jdk-8u151-linux-x64.tar.gz
1.4、配置
配置java环境变量
编辑系统环境变量
vi /etc/profile
输入 i
加入内容如下:
export JAVA_HOME=/usr/local/jdk1.7.0_71 #bin的上一级
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
然后重启profile :source /etc/profile
如果无法运行java命令的话,报以下错误
需要执行,yum install coreutils
再source /etc/profile
1.5、如果有openjdk的话,先卸载
卸载openJDK
java -version
rpm -qa | grep java
卸载
rpm -e --nodeps java-..........
2、安装Jenkins
下载jenkis的rmp包,官网地址:http://pkg.jenkins-ci.org/redhat-stable/
我下载的是这个:
然后安装:rpm -ivh jenkins-2.204.1-1.1.noarch.rpm 或者 yum 安装
2.1、修改配置
如需修改端口:vi /etc/sysconfig/jenkins 找到Jenkins—port 修改即可
修改java配置: vi /etc/init.d/jenkins 修改为自己java路径
修改插件下载源: ##使用国内的下载源,安装插件速度更快
~]# sed -i ‘s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g‘ /var/lib/jenkins/updates/default.json
~]# sed -i ‘s/http:\/\/www.google.com/https:\/\/www.baidu.com/g‘ /var/lib/jenkins/updates/default.json
注: 修改时注意路径,我的路径是默认安装路径(如果没有提这个路径不存在,可以先启动jenkins,然后再修改)
2.2、启动 service jenkins start/stop/restart
2.3、检查防火墙
systemctl status firewalld
2.4、检查端口开放
firewall-cmd --list-ports
如果发现没有jenkins的端口,则用
firewall-cmd --permanent --zone=public --add-port=8080/tcp
开启已经配置好的jenkins的端口,然后在重启防火墙,注意一定要重启防火墙!
systemctl reload firewalld
再次访问,ok
Jenkins 基础配置
1、安装maven (常规)
Jenkisn ------> Manage Jenkins ------> Manage Plugins ------> Availbale(可选用插件) -----> (右上角) 过滤: maven integration ---> 点击下载安装 ----->完成后重启Jenkins
## 这是时候我们就可以再 Jenkins New任务 上看到 maven 的功能
## 由于我们换了下载源去安装,在使用时经常遇到报一个maven 错误, jenkins会到/usr/bin/下找mvn命令,如果没有回报错 ,
## 如果不修改插件源,jenkins 默认会从官网获取,由于官网源在国外,这样很容易安装失败,需要多安装几次(具体看网络情况而定)才能安装成功,
## 这时需要服务器上下载一个mavne 或者 二进制安装一个,然后再从jenkins 上添加配置,就可以解决问题,
## 服务器 yum 安装 maven 时会默认安装服务器的上 openjdk,,这样会和前面手动安装的oracle jdk 有冲突,,需要卸载 openjdk 才使用oracle jdk
## 推荐 二进制 安装,直接解压,Jenkins 配置就可使用
2、二进制安装
maven软件包下载地址:
https://mirrors.cnnic.cn/apache/maven/
https://maven.apache.org/download.cgi
找到二进制安装包,然后上传至服务器(我的是从apache 官网下载)
~]# unzip apache-maven-3.6.3-bin.zip
~]# mv apache-maven-3.6.3 /opt/ ## 名字可以随意改
~]# ln -sf /opt/apache-maven-3.6.3/bin/mvn /usr/bin/mvn
~]# whereis mvn
~]# mvn -v 或者 mvn -version
2.1、jenkins 全局工具配置
Jenkins ----> 系统管理----> 全局工具配置 -----> (拉到最后) maven(安装) -----> 设置名字和路径(不要勾选自动安装) -----> 保存
如下图:
注: 全局工具配置里也有jdk,git 等选项,可以进行配置,,如果本地已经安装好,就直接配置路径就好了,不需要 jenkins 自动安装。
2.3、这样Jenkins 就可以使用 maven 进行创建项目
Jenkins ------> 新建任务
2.4、建议安装 SSH Pipeline Steps、SSH 这两个插件,Jenkins 使用ssh 插件登录服务器执行项目构建后对服务器的操作命令
原文:https://www.cnblogs.com/gengdadeshitou/p/13360765.html