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

Jenkins安装和配置

1.安装Jenkins

1.1 系统环境

Linux CentOS7.9 jdk17

1.2 官网文档

https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos

1.3 下载安装

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-2023.key
sudo yum upgrade
# 官网文档还要安装jdk,我这里已经提前安装了就不再次安装。
sudo yum install fontconfig 
sudo yum install jenkins
sudo systemctl daemon-reload

1.4 启动Jenkins

开机自启

systemctl enable jenkins

启动

systemctl start jenkins

查看状态

systemctl status jenkins

停止服务

systemctl stop jenkins

1.5 解锁 Jenkins

Jenkins默认端口为8080

http://ip地址:8080

查看初始密码

cat /var/lib/jenkins/secrets/initialAdminPassword

2. Jenkins设置

2.1 maven jdk git配置

提前在系统中下载安装maven jdk git ,然后在这里配置
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 修改密码

在这里插入图片描述

2.3 安装插件

在这里插入图片描述
在这里插入图片描述
搜索安装以下插件

maven项目插件

Maven Integration

用于将打包好的jar包上传到其他服务器

publish over ssh

3. 修改Jenkins安装目录

Jenkins 默认工作目录在 /var/lib/jenkins,由于装操作系统时分配给根目录的空间比较小,现在把Jenkins迁移到 /home/soft 目录下

3.1 停止 Jenkins 服务

首先要停止 Jenkins 服务,避免迁移过程中数据出现变动

systemctl stop jenkins

3.2 迁移数据并授权

mv /var/lib/jenkins/ /home/soft
chown -R jenkins:jenkins /home/soft/jenkins

3.3 修改 Jenkins 服务配置

vi /usr/lib/systemd/system/jenkins.service

需要对以下两项配置进行修改

Environment="JENKINS_HOME=/home/soft/jenkins"
WorkingDirectory=/home/soft/jenkins

3.4 重新加载系统服务并启动 Jenkins

systemctl daemon-reload
systemctl start jenkins
http://www.xdnf.cn/news/7751.html

相关文章:

  • 无人机精准降落与避障模块技术解析
  • ZYNQ Cache一致性问题解析与实战:从原理到创新优化
  • SAGE:基于SAM进行二级蒸馏的多模态图像融合新方法,CVPR2025
  • 测试概念
  • 嵌入式项目之交叉编译m2440篇
  • 基于望获操作系统的具身智能人形机器人典型应用案例
  • CompleteableFuture的异步任务编排
  • python读写bin文件
  • 《算法笔记》11.7小节——动态规划专题->背包问题 问题 C: 货币系统
  • SCAU18923--二叉树的直径
  • NC65联查单据问题总结
  • 宽带卫星通信介绍
  • 今日行情明日机会——20250520
  • 基于双通道频谱分析的振动信号故障诊断1
  • 波峰波谷策略
  • 野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(三)用yolov5-face算法实现人脸检测
  • 【BIO、NIO、AIO的区别?】
  • 【嵌入式】I2S音频接口3分钟入门
  • 独热编码笔记
  • 字符画生成(伟大的CSDN)
  • windows安装WS,实测可行
  • 2.4.1死锁的概念
  • 中小型制造业信息化战略规划指南
  • SpringBoot 自动配置
  • 【课堂笔记】指数族与广义线性模型(GLMs)
  • zipkin+micrometer实现链路追踪
  • Java 01简单集合
  • Vue3——Pinia
  • 编译原理的部分概念
  • docker常用指令总结