目录

  • 一、安装jdk11
  • 二、jenkins安装
  • 三、jenkins配置
  • 1 - jenkins登陆
  • 2 - jenkins插件配置
  • 四、jenkins插件管理
  • 1 - 修改插件下载地址
  • 四、常用插件安装
  • 1 - 汉化插件
  • 2 - ssh插件
  • 3 - git插件
  • 4 - deploy to container
  • 5 - 远程服务器部署插件
  • 6 - pipeline插件


一、安装jdk11

  • 查看本机是否自带javarpm -qa|grep java
  • 查看yum中jdk版本yum search jdk
  • 列出java11yum 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安装npm插件 jenkins插件安装位置_jenkins安装npm插件

  • 修改jenkins的用户组为rootgpasswd -a jenkins root;这一步很重要
  • groups jenkins:查看jenkins所在的用户组
  • 查看防火墙状态systemctl status firewalld.service
  • jenkins安装npm插件 jenkins插件安装位置_jenkins_02

  • 关闭防火墙systemctl stop firewalld.service
  • 为了防止重启后又开启了防火墙,我们使用命令:systemctl disable firewalld.service
  • jenkins安装npm插件 jenkins插件安装位置_jenkins安装npm插件_03


  • 启动jenkinssystemctl start jenkins
  • 查看是否开启jenkinsps aux|grep jenkins

jenkins安装npm插件 jenkins插件安装位置_运维_04

jenkins安装npm插件 jenkins插件安装位置_java_05


三、jenkins配置

1 - jenkins登陆

  • 首次登陆的密码:在上面的访问页面我们看到了提示地址;cat /var/lib/jenkins/secrets/initialAdminPassword
  • jenkins安装npm插件 jenkins插件安装位置_java_06


  • jenkins安装npm插件 jenkins插件安装位置_运维_07


2 - jenkins插件配置

  • 因为jenkins插件都是官网下载的,非常慢:我们自己来安装插件,关闭官网下载

jenkins安装npm插件 jenkins插件安装位置_java_08

  • 点击无,然后点安装
  • 创建管理员账户

jenkins安装npm插件 jenkins插件安装位置_jenkins_09


jenkins安装npm插件 jenkins插件安装位置_java_10


四、jenkins插件管理

jenkins本身功能简单,但是jenkins提供的插件机制使得jenkins可以开发很多插件来使得jenkins很强大
但jenkins插件默认是从国外官方地址下载,速度会很慢,所以需要在安装插件前将下载地址改为国内的下载地址

1 - 修改插件下载地址

  • 查看default.json文件路径
  • cd /var/lib/jenkins/updates/
  • jenkins安装npm插件 jenkins插件安装位置_运维_11


  • 修改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最底下

jenkins安装npm插件 jenkins插件安装位置_java_12


jenkins安装npm插件 jenkins插件安装位置_jenkins_13

  • 修改为国内镜像源https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

jenkins安装npm插件 jenkins插件安装位置_java_14

jenkins安装npm插件 jenkins插件安装位置_jenkins_15


jenkins安装npm插件 jenkins插件安装位置_git_16


四、常用插件安装

1 - 汉化插件

jenkins安装npm插件 jenkins插件安装位置_jenkins安装npm插件_17

jenkins安装npm插件 jenkins插件安装位置_jenkins安装npm插件_18


jenkins安装npm插件 jenkins插件安装位置_jenkins_19

2 - ssh插件

jenkins安装npm插件 jenkins插件安装位置_jenkins安装npm插件_20


jenkins安装npm插件 jenkins插件安装位置_jenkins安装npm插件_21


jenkins安装npm插件 jenkins插件安装位置_运维_22

3 - git插件

jenkins安装npm插件 jenkins插件安装位置_java_23


jenkins安装npm插件 jenkins插件安装位置_git_24

  • 虽然安装了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

jenkins安装npm插件 jenkins插件安装位置_运维_25

5 - 远程服务器部署插件

jenkins安装npm插件 jenkins插件安装位置_运维_26


jenkins安装npm插件 jenkins插件安装位置_java_27

  • 增加构建后步骤:就可以看到Send build artifacts over SSH

6 - pipeline插件

  • 这个插件依赖比较多,需要耐心一点等待完成