当前位置: 首页 > news >正文

Jenkins安装与配备

一、Jenkins安装

1、安装java环境
# 下载java安装包
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
# 解压到指定目录
tar -xzf openjdk-17.0.2_linux-x64_bin.tar.gz  -C /usr/local/
# 编写环境变量
vim /etc/profile
#### 在文件最后添加以下两行
export JAVA_HOME=/usr/local/jdk-17.0.2
export PATH=$PATH:$JAVA_HOME/bin
# 应用修改
source /etc/profile
2、安装Jenkins
# 下载Jenkins的软件源
wget -P /etc/yum.repos.d/ https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
# 安装
dnf install -y  fontconfig jenkins
# 修改Jenkins的java配置
vim /usr/lib/systemd/system/jenkins.service
Environment="JAVA_HOME=/usr/local/jdk-17.0.2/"
# 重新加载并启动服务
systemctl  daemon-reload
systemctl restart jenkins
# 查看初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword
3、放行端口----二选一即可
(1)放行端口
## 放行端口
firewall-cmd --permanent --new-service=jenkins
firewall-cmd --permanent --service=jenkins --set-short="Jenkins ports"
firewall-cmd --permanent --service=jenkins --set-description="Jenkins port exceptions"
firewall-cmd --permanent --service=jenkins --add-port=8080/tcp
firewall-cmd --permanent --add-service=jenkins
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
(2)关闭防火墙
# 关闭firewalld
systemctl disable firewalld --now
# 临时关闭selinux
setenforce 0
# 永久关闭selinux---重启生效
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
4、访问

        浏览器输入IP:8080 访问即可;

        我选择的是安装推荐的插件,后续安装完成后,会要求输入初始密码,在上方安装步骤里已经查看了,之后就可以正常访问和配置了;

5、修改admin密码

        在manage Jenkins里面找到users,选择admin,选择security进行修改密码;

二、添加node节点

1、添加节点
(1)创建节点

点击Manage Jenkins,找到Nodes配置;选择添加节点,输入节点名称,并选择Permanent Agent然后点击创建即可;

(2)配置连接
  • 在节点列表里面找到刚添加的节点,点击进入配置页面;
  • 填写工作目录以及标签,标签是可以在后续任务中指定节点来运行;
  • 启动方式是通过ssh来实现的,不过在此之前需要确保所添加的节点配置了java环境;
  • 输入你所连接节点的主机信息之后,配置Credentials 凭证来连接;
  • 然后要在高级选项中配置Java命令的路径,否则后续代理会启动失败
  • 全部配置完成后点击保存,然后运行代理即可;
#### node节点操作
# 安装 Java 环境
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
tar -xzf openjdk-17.0.2_linux-x64_bin.tar.gz  -C /usr/local/
vim /etc/profile
## 在文件末尾添加两行内容
export JAVA_HOME=/usr/local/jdk-17.0.2
export PATH=$PATH:$JAVA_HOME/bin
# 执行变量文件
source /etc/profile
java --version
# Jenkins所在节点操作
ssh-keygen
ssh-copy-id root@192.168.2.42
cat .ssh/id_rsa    ## 创建凭证需要这个输出内容,将内容填入下面的key中
sudo -u jenkins mkdir -p /var/lib/jenkins/.ssh
sudo -u jenkins touch /var/lib/jenkins/.ssh/known_hosts
sudo -u jenkins chmod 600 /var/lib/jenkins/.ssh/known_hosts
sudo -u jenkins ssh-keyscan -H 192.168.2.56 >> /var/lib/jenkins/.ssh/known_hosts

三、插件安装

        安装常用插件:git、dockers、kubernetes、nodejs、git、gitlab、gitee等;

        updates是可以更新的插件;

        available plugins是可以安装的插件;

        installed plugins是已经安装完成的插件;

四、配置系统工具

        以下工具是哪个节点使用就在哪个节点安装,最后在Jenkins上面配置即可;

1、maven
(1)手动安装并配置路径
wget https://dlcdn.apache.org/maven/maven-3/3.8.9/binaries/apache-maven-3.8.9-bin.tar.gz
tar xf apache-maven-3.8.9-bin.tar.gz
mv apache-maven-3.8.9 /usr/local/maven
echo "export MAVEN_HOME=/usr/local/maven" >> /etc/profile
echo "export PATH=$PATH:$MAVEN_HOME/bin" >> /etc/profile
. /etc/profile
# 验证
mvn -v
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: /usr/local/apache-maven-3.8.4
Java version: 1.8.0_291, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_291-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"

(2)自动安装

        自动安装可以从apache自动下载安装,也可以使用命令进行安装,也可以通过压缩包来实现

我配置了两种,使用命令和从apache安装

2、nodejs
## 下载二进制文件
wget https://registry.npmmirror.com/-/binary/node/v23.9.0/node-v23.9.0-linux-x64.tar.gz
## 解压
tar xf node-v23.9.0-linux-x64.tar.gz
ls node-v23.9.0-linux-x64/
## 移动到指定路径并修改变量文件
mv node-v23.9.0-linux-x64 /usr/local/nodejs
echo "export PATH=$PATH:/usr/local/nodejs/bin" >> /etc/profile
. /etc/profile
## 验证安装是否成功
node -v
npm -v
## 配置 npm 源
npm config set registry https://registry.npmmirror.com

3、java

        此处可以添加不同版本的jdk,以应对不同的环境要求

4、git
##直接安装即可
yum install -y git
git --version
which git    ## 查询git命令的路径

注意:上述工具均需要在所需机器上进行安装,再进行Jenkins工具的配置;每个工具均可配置多个不同版本,配置好相关命令路径即可,使用时要记得机器上须已经安装了你所需的版本,或者配置了自动安装,在执行任务时也可选择自动安装;

http://www.hskmm.com/?act=detail&tid=24281

相关文章:

  • 2025-10-04 60S读世界
  • 适合新手的PPT模板网站,简单操作但效果好!
  • 2025多校冲刺CSP模拟赛2 总结
  • pip list 可以查到某个包,但是,import某个包,出现 ModuleNotFoundError: No module named
  • 详细介绍:conda使用指南
  • 探索 Docker/K8s 部署 MySQL 的创新实践与优化技巧 - 详解
  • 基于Registry搭建docker加速镜像服务
  • mssql 无锁读取
  • 2025年四川大学计算机学院专硕考研经验分享
  • 基础数学拾遗
  • 2025多校冲刺CSP模拟赛2(普通的颓唐)
  • 模板大全
  • springCloudMaven打包配置 - br
  • springCloud打包时根目录配置和公共包打包配置 - br
  • 2025.10.4 - 10.17
  • 题解:P5504 [JSOI2011] 柠檬
  • Thymeleaf教程
  • Vmware虚拟机设置中处理器数量和内核内存再次探讨
  • VMware中Ubuntu迁移(复制)后进入紧急模式You are in emergency mode.
  • 太简单了!原来PS在线抠图可以这么玩,背景分离无压力
  • 深入解析:【Leetcode】随笔
  • 实用指南:Linux驱动之V4L2
  • 儿童与青少年数据安全及体育发展新方向会议
  • 威联通NAS Emby-Server 的SQLite数据库损坏和程序损坏修复
  • Embarcadero Dev-C++ 6.3 中文乱码问题 - 教程
  • 2025.10.4——2绿
  • 十月四日就听《10월 4일》
  • windows上的实用小软件
  • 比赛题2
  • ZR 2025 十一集训 Day 4