目录
- 一、安装jdk11
- 二、jenkins安装
- 三、jenkins配置
- 1 - jenkins登陆
- 2 - jenkins插件配置
- 四、jenkins插件管理
- 1 - 修改插件下载地址
- 四、常用插件安装
- 1 - 汉化插件
- 2 - ssh插件
- 3 - git插件
- 4 - deploy to container
- 5 - 远程服务器部署插件
- 6 - pipeline插件
一、安装jdk11
- 查看本机是否自带java:
rpm -qa|grep java
- 查看yum中jdk版本:
yum search jdk
- 列出java11:
yum list |grep java-11
- 安装必要的(-y表示安装过程中都默认yes)
yum install -y java-11-openjdk.x86_64
yum install -y java-11-openjdk-devel.x86_64
yum install -y java-11-openjdk-headless.x86_64
- 如果yum报超时的解决方案
- [root@localhost ~]# yum clean all
- [root@localhost ~]# yum makecache
- 查看是否安装成功:
rpm -qa | grep jdk
- 默认的安装目录是在/usr/lib/jvm/ ,若没有可以查到yum安装jdk的位置(选做):
rpm -ql jdk java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64 /usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64
- 设置环境变量:
vi /etc/profile
,加入以下配置,这里的版本号要使用自己安装的版本号来修改
#set java environment
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-devel-11.0.16.0.8-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
- 保存退出:
esc :wq 回车
- 让修改生效:
source /etc/profile
- 验证jdk配置:
java -version
javac -version
二、jenkins安装
- 下载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
sudo yum upgrade
# Add required dependencies for the jenkins package
sudo yum install java-11-openjdk
sudo yum install jenkins
sudo systemctl daemon-reload
- 修改jenkins配置:
vim /etc/sysconfig/jenkins
JENKINS_USER="root" #这里改为root可以省去很多权限的问题
JENKINS_PORT="8088" #因为默认的8080是常用的端口号,为了保证不冲突修改为8088
- 修改jenkins另外一个port配置:
vim /usr/lib/systemd/system/jenkins.service
- 修改jenkins的用户组为root:
gpasswd -a jenkins root
;这一步很重要
groups jenkins
:查看jenkins所在的用户组
- 查看防火墙状态:
systemctl status firewalld.service
- 关闭防火墙:
systemctl stop firewalld.service
;
- 为了防止重启后又开启了防火墙,我们使用命令:
systemctl disable firewalld.service
- 启动jenkins:
systemctl start jenkins
- 查看是否开启jenkins:
ps aux|grep jenkins
- 浏览器访问:http://192.168.124.61:8088/,这里的地址需要修改成自己的地址
三、jenkins配置
1 - jenkins登陆
- 首次登陆的密码:在上面的访问页面我们看到了提示地址;
cat /var/lib/jenkins/secrets/initialAdminPassword
2 - jenkins插件配置
- 因为jenkins插件都是官网下载的,非常慢:我们自己来安装插件,关闭官网下载
- 点击无,然后点安装
- 创建管理员账户
四、jenkins插件管理
jenkins本身功能简单,但是jenkins提供的插件机制使得jenkins可以开发很多插件来使得jenkins很强大
但jenkins插件默认是从国外官方地址下载,速度会很慢,所以需要在安装插件前将下载地址改为国内的下载地址
1 - 修改插件下载地址
- 查看default.json文件路径
cd /var/lib/jenkins/updates/
- 修改defalut.json配置:
sed -i 's/https:\/\/updates.jenkins.io\/download/http:\/\/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
- Manage Jenkins:进入Advanced最底下
- 修改为国内镜像源:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- 重启jenkins:http://192.168.124.61:8088/restart
四、常用插件安装
1 - 汉化插件
2 - ssh插件
3 - git插件
- 虽然安装了git插件,但是我们还需要在jenkins服务器安装git,否则也是无法使用git拉取代码的:
yum -y install git
- 还需要设置git的用户名和邮箱,否则jenkins还是无法拉取git的
git config --global user.name "用户名"
git config --global user.email 邮箱地址
- 设置后可以查看用户名和邮箱地址
git config user.name
git config user.email
4 - deploy to container
5 - 远程服务器部署插件
- 增加构建后步骤:就可以看到Send build artifacts over SSH
6 - pipeline插件
- 这个插件依赖比较多,需要耐心一点等待完成