安装Jenkins

Jenkins介绍

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

Jenkins非常的灵活,可以配合很多平台工作,所以这也是为什么自动化CI CD会使用Jenkins。只要给Jenkins安装上对应的插件,那么Jenkins就会变的很强大。

## jenkins安装
# 1.安装jdk11
[root@jenkins ~]# yum install -y java-11-openjdk

# 2.安装jenkins
[root@jenkins ~]# yum install -y  https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.419-1.1.noarch.rpm

# 3.启动
[root@jenkins ~]# systemctl start jenkins

# 4.查看密码
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
05f0ba80538546549db06e6bfda0a800

# 5.浏览器查看

image-20230825091004095

image-20230825091231661

image-20230825091255053

没装插件页面

image-20230825091319706

Jenkins插件安装

  • 页面安装

image-20230825092131750

image-20230825092148922

image-20230825092400087

## 插件目录
[root@gitlab2 plugins]# pwd
/var/lib/jenkins/plugins

## 刚才下载的插件
[root@gitlab2 plugins]# ll
total 9964
drwxr-xr-x 4 jenkins jenkins      56 Aug 25 09:23 bouncycastle-api
-rw-r--r-- 1 jenkins jenkins 8871674 Aug 25 09:23 bouncycastle-api.jpi
drwxr-xr-x 4 jenkins jenkins      56 Aug 25 09:23 instance-identity
-rw-r--r-- 1 jenkins jenkins   18849 Aug 25 09:23 instance-identity.jpi
drwxr-xr-x 4 jenkins jenkins      56 Aug 25 09:24 javax-activation-api
-rw-r--r-- 1 jenkins jenkins   77290 Aug 25 09:24 javax-activation-api.jpi
drwxr-xr-x 4 jenkins jenkins      56 Aug 25 09:24 javax-mail-api
-rw-r--r-- 1 jenkins jenkins  632493 Aug 25 09:24 javax-mail-api.jpi
drwxr-xr-x 4 jenkins jenkins      56 Aug 25 09:24 localization-support
-rw-r--r-- 1 jenkins jenkins   24084 Aug 25 09:24 localization-support.jpi
drwxr-xr-x 5 jenkins jenkins      70 Aug 25 09:24 localization-zh-cn
-rw-r--r-- 1 jenkins jenkins  569475 Aug 25 09:24 localization-zh-cn.jpi

## 重启
[root@gitlab2 jenkins]# systemctl restart jenkins.service 
  • 刷新浏览器访问

image-20230825092747305

  • 镜像源安装
##清华源
[root@jenkins plugins]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/localization-zh-cn/latest/localization-zh-cn.hpi --no-check-certificate

# 方法一:手动解压
[root@jenkins plugins]# unzip localization-zh-cn.hpi -d localization-zh-cn

# 方法二:自动解压(如果重启没自动解压就用方法一)
[root@jenkins plugins]# systemctl restart jenkins

插件

  • git
  • gitlab
  • pipline
  • maven
  • ssh
  • blue ocean
  • sonar