Jenkins安装教程
随着应用体量的不断增加,手动使用传统Jar包来进行系统的常规化更新迭代已经不能满足日常的需求,当更新迭代的速度增加,应用的使用人数的上涨,小公司没有专业的运维人员,遂制作一篇栏目,方便开发者能够快速入门以及使用Jenkins和K8s。最低一台2核4G的Linux服务器或者虚拟机;安装Docker(K8s使用Docker作为容器)Maven&JDK(Maven和JDK按照每个人的需求进行选择版本)本
场景需求:
随着应用体量的不断增加,手动使用传统Jar包来进行系统的常规化更新迭代已经不能满足日常的需求,当更新迭代的速度增加,应用的使用人数的上涨,小公司没有专业的运维人员,遂制作一篇栏目,方便开发者能够快速入门以及使用Jenkins和K8s。
硬件规划:
机器名 | Ip | 配置 |
jenkins | 172.16.47.103 | 2c4g |
mater | 172.16.47.100 | 2c4g |
node1 | 172.16.47.101 | 4c16g |
node2 | 172.16.47.102 | 4c8g |
harbor | 172.16.47.104 | 2c4g |
硬件要求:
最低一台2核4G的Linux服务器或者虚拟机;
Maven&JDK(Maven和JDK按照每个人的需求进行选择版本)
本教程演示支持ARM和x86架构的机器。
示范机器配置:ARM,Centos Stream,
安装Jenkins:
Jenkins官网地址:点我跳转
选择Download,跳转至下载页面
根据自己的虚拟机或者Linux服务器系统,选择相对应的版本:
使用shell工具连接上我们的服务器执行以下命令:
#更新系统中的所有已安装软件包到最新版本
yum -y update
#根据需要关闭防火墙并且停用开机启动
systemctl stop firewalld
systemctl disable firewalld
#或者执行关闭对应的端口,Jenkins默认使用8080端口
firewall-cmd --permanent --add-port=8080/tcp
# 重新加载防火墙规则使之生效
firewall-cmd --reload
# 验证端口是否已成功开放
firewall-cmd --query-port=8080/tcp
#安装tar解压工具
yum -y install tar
#安装unzip解压工具
yum -y install unzip
#安装git工具
yum -y install git
#安装wget下载工具
yum -y install wget
按照Jenkins官网安装Jenkins服务:
执行命令:
#获取repo仓库
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key
#使用yum工具安装JDK和Jenkins
yum -y install fontconfig java-17-openjdk
yum -y install jenkins
#启用Jenkins服务并设置开机自动启动
sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service
至此,jenkins的服务已经安装完成,可以到浏览器IP:8080进行访问Jenkins。
完成Jenkins基本配置:
首次访问要求输入密码,进入服务器shell,输入命令查看密码:
cat /var/lib/jenkins/secrets/initialAdminPassword
这里便是密码,复制进入Jenkins即可。
首次安装推荐使用推荐安装插件,稍等Jenkins自动安装好插件后,设置管理员用户和密码,或者直接使用admin账户。
配置Java和Maven环境:
首先在本地配置好Maven的阿里云setting,并将压缩包上传到Jenkins服务器目录(/usr/local/env),没有目录可以先创建,或者自定义其他的目录,看个人习惯和公司规范。
进入Jenkins管理页面,并且进入工具页面:
下拉到最下面,选择Maven安装,点击新增Maven
设置好Maven的路径保持即可,Linux环境不需要设置全局Maven,当然有需要的也可以设置;
JDK安装:
因为每个项目使用的JDK版本是不同的,当前我的项目使用的JDK版本是11,根据自己项目的需求,到JDK官网下载相对应编译好的压缩包。
因为我是ARM的服务器,所以我下载第一个,x86的我也将标记出来了,其他版本的JDK同理:
注:下载JDK需要登陆Oracle的账号,没有的可以先注册
将压缩包上传到Linux服务器中,同样在/usr/local/env路径下
同Maven的配置方式一样,配置到JDK的选项中
至此,当前Jenkins的环境配置完成,后续因为K8s教程中还需要用到Docker,所以Jenkins服务器还需要安装Docker,后面的教程中再补充。
更多推荐
所有评论(0)