「Devops」 Linux上搭建Jenkins并进行配置

915人浏览   2024-05-01 00:52:58

前言

部署是接口自动化很重要的一环,当前最流行的方式还是使用jenkins进行打包发布,本文就这一点进行相关记录。

Jenkins 本身支持从git、github、gitlab、svn等地方拉取代码,而且支持dockerfile、jenkinsfile等方式进行打包,可以打包成docker镜像,也可以流水线的形式部署到k8s环境。

同时它支持多个开源组件,支持html,juni,allure等多种报告格式,所以功能真的非常的强大。

部署

1. 服务器安装Jenkins的基础依赖--JAVA_JDK

yum -y list java*     #查看可安装java版本
yum install -y java-1.8.0-openjdk-devel.x86_64  # 安装1.8的JDK
java -version  # 查看已安装的jdk版本

#  查看java安装在哪里 (你可以在/usr/lib/jvm目录下找到)
whereis java

2.1 安装Jenkins (服务器的网络环境较好)

## yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos。
## 这一步由于要下载jenkins 的repos,这个包大约有70多Mb,网络不好会等很久
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

## yum安装Jenkins
yum install jenkins

2.2 安装Jenkins (提前下载好repos,使用rpm的方式安装)

## 下载之后
rz [你本地的jenkins.rpm]
## 安装
mkdir jenkins  # 最好在根目录下
mv [your rpm] [/root/jenkins] # 移动你下载好的过去,如在根目录无需移动
rpm -ivh jenkins-2.174-1.1.noarch.rpm  # rpm 方式安装jenkins

## 启动jenkins
service jenkins start

3. 插件安装 (适用于网络条件不好的情况)

1. 下载jenkins版本对应的插件
2.下载好后放到Jenkins里面的/var/lib/jenkins/plugins下

rz [你本地的插件包]
tar zxf jenkins-plugins.tar.gz  # 解压
cd /var/lib/jenkins/
cp -rp /root/plugins/* .   #  /root/plugins 为你解压的插件所在位置

systemctl restart jenkins.service # 重启jenkins
#  其实也可以cd到plugins文件夹下面看是否解压过去了。
Manage Jenkins–Manage Pluugins  #查看已经安装的插件

4. 修改Jenkins 默认端口

vi /etc/sysconfig/jenkins

## 很容易找到端口号,修改之后   :wq!保存即可
JENKINS_USER="root"
JENKINS_PORT="8081"

5. 打开Jenkins

1. 地址: http://[服务器IP] : 8080 (例如: http://127.0.0.1:8080)

出现如下画面说明安装成功,耐心等待3分钟左右

2.然后解锁Jenkins (密码用如下方式获取)

cat /var/lib/jenkins/secrets/initialAdminPassword

3. 设置用户名和密码

4. 安装插件 (如果已经下载了插件包,最好跳过这一步)

5. 开始使用Jenkins 构建项目

6. 几个小技巧


http://127.0.0.1:8080/restart 可以重启jenkins


http://127.0.0.1:8080/reload 可以重读jenkins配置


http://127.0.0.1:8080/stop 可以停止jenkins


http://127.0.0.1:8080/start 可以启动jenkins

相关推荐