Jenkins安装部署

1.部署环境介绍

操作系统

Centos7.9 x86_64架构

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
[root@localhost ~]# uname -m
x86_64

jdk11

[root@localhost ~]# java --version
java 11.0.19 2023-04-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.19+9-LTS-224)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.19+9-LTS-224, mixed mode)

git1.8

[root@localhost ~]# git --version
git version 1.8.3.1

maven3.6.3

[root@localhost ~]# mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/apache-maven-3.6.3
Java version: 11.0.19, vendor: Oracle Corporation, runtime: /usr/lib/jvm/jdk-11-oracle-x64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"

node.js

[root@localhost ~]# node -v && npm -v
v14.6.0
6.14.18

2.资源准备

  1. jenkins安装包
    官网下载
    我这里也上传了安装包:https://download.csdn.net/download/qq_27884227/88060056
  2. jdk安装包
    官网下载
    或者我上传的:https://download.csdn.net/download/qq_27884227/88063894
  3. maven安装包(maven打包项目使用)
    官网下载
  4. node.js安装包(打包前端代码使用)
    官网下载
    或者我上传的:https://download.csdn.net/download/qq_27884227/88063911

3.安装部署

3.1系统环境设置

#设置语言(jenkins汉化使用,需要重启服务器)
[root@localhost ~]# localectl set-locale LANG=en_US.UTF-8
[root@localhost ~]# localectl status
#关闭防火墙
[root@localhost ~]# systemctl stop firewalld
#临时关闭selinux
[root@localhost ~]# setenforce 0
#永久关闭需要重启
[root@localhost ~]# sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
[root@localhost ~]# reboot

3.2jdk环境安装

上传jdk安装包至服务器

#注意资源路径
[root@localhost ~]# yum install jdk-11.0.19_linux-x64_bin.rpm -y
#添加环境变量
vim /etc/profile
#添加如下

#jdk
export JAVA_HOME=/usr/lib/jvm/jdk-11-oracle-x64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#source
[root@localhost ~]# source /etc/profile
#查看版本
[root@localhost ~]# java -version
java version "11.0.19" 2023-04-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.19+9-LTS-224)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.19+9-LTS-224, mixed mode)

3.3jenkins安装

#注意资源路径
[root@localhost ~]# yum localinstall -y jenkins-2.354-1.1.noarch.rpm
#修改配置文件
[root@localhost ~]# vim /usr/lib/systemd/system/jenkins.service
#部分旧版配置文件路径
/etc/sysconfig/jenkins

#修改如下(用户改为root,,更具实际情况修改端口)
User=root
Group=root
Environment="JENKINS_PORT=28080"

#启动jenkins
[root@localhost ~]# systemctl start jenkins
[root@localhost ~]# systemctl enable jenkins
#优化jenkins 
[root@localhost ~]# sed -i 's#http://www.google.com/#https://www.baidu.com/#g' /var/lib/jenkins/updates/default.json
[root@localhost ~]# sed -i 's#updates.jenkins.io/download#mirror.tuna.tsinghua.edu.cn/jenkins#g' /var/lib/jenkins/update/default.json

3.4登录jenkins

根据部署服务器IP:端口访问jenkins

#查看密码
[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
#填入密码并登录系统
#创建一个jenkins 管理员用户并保存 (到这里jenkins已经安装成功)

插件部分:

  1. 可以选择"安装建议的插件",需要等待几分钟到几十分钟不等.
  2. 跳过插件安装,通过jenkins的Mange Plugins 安装和更新插件
  3. 导入离线插件(我这里保存了一份jenkins2.354版本的jenkins插件,包含常用插件)下载地址
  4. 每次更新插件后需要重启jenkins生效

3.4汉化jenkins

  1. 进入插件管理 Dashboard–>System Manager —> Plugin Manager—>available
  2. 安装Localization: Chinese 插件, 勾选Restart Jenkins after installation (idle time)安装完成重启
  3. 重启之后点击Configure System 找到Locale ,在Default Laguage中 填上zh_CN,并勾选Ignore XXXX

4.maven安装

#解压tar包
[root@localhost ~]# tar -zxvf apache-maven-3.6.3-bin.tar.gz
[root@localhost ~]# mv apache-maven-3.6.3 /usr/local/apache-maven-3.6.3
#添加环境变量
vim /etc/profile

#添加如下
#maven
export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

#source
[root@localhost ~]# source /etc/profile
#查看版本
[root@localhost ~]# mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/apache-maven-3.6.3
Java version: 11.0.19, vendor: Oracle Corporation, runtime: /usr/lib/jvm/jdk-11-oracle-x64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"

5.git安装

[root@localhost ~]# yum install -y git

6.node.js安装

#解压
[root@localhost ~]# tar -zxvf node-v14.6.0-linux-x64.tar.gz
[root@localhost ~]# mv node-v14.6.0-linux-x64 /usr/local/node-v14.6.0
#建立软连接,jenkins使用
[root@localhost ~]# ln -s /usr/local/node-v14.6.0/bin/node /usr/sbin/node
[root@localhost ~]# ln -s /usr/local/node-v14.6.0/bin/npm /usr/sbin/npm
#查看版本
[root@localhost ~]# node -v
v14.6.0

7.jenkins集成git,jdk,maven

访问jenkins ,找到全局工具配置

jdk_home配置

在这里插入图片描述

Git_path

在这里插入图片描述

Maven_Home

在这里插入图片描述

NodeJS

在这里插入图片描述
接下来就可以去新建任务了

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笋子炒la肉

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值