icodingicoding
主页
JavaScript
Vue
React
TypeScript
Node
bug
笔记
时间线
主页
JavaScript
Vue
React
TypeScript
Node
bug
笔记
时间线
  • Markdown 语法
  • 插件
  • Vue
  • 组件设计
  • Element-Ui
  • WebSocket
  • CSS
  • Uniapp
  • 进阶
  • 扫码枪
  • Nginx
  • Nuxt.js
  • Vue 时钟
  • Learning
  • Linux
  • 打包优化
  • 大屏可视化
  • Jenkins
  • SVN
  • JsDocs
  • 代码规范

Jenkins

安装

在 centos 上安装 jenkins

1.下载仓库配置

sudo wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat-stable/jenkins.repo

命令作用

此命令用于在基于 Red Hat/CentOS 的系统中,将 Jenkins 的官方 YUM 仓库配置文件下载到系统的软件源目录,以便通过 yum 或 dnf 包管理器安装 Jenkins

  • sudo:以管理员权限执行命令,因为 /etc/yum.repos.d/ 目录需要 root 权限才能修改
  • wget:命令行工具,用于从网络下载文件
  • -O:指定下载文件的保存路径和名称
  • /etc/yum.repos.d/jenkins.repo:保存的目标路径,/etc/yum.repos.d/ 是 YUM/DNF 包管理器默认读取仓库配置的目录
  • https://pkg.jenkins.io/redhat-stable/jenkins.repo:Jenkins 官方为 Red Hat 系系统提供的稳定版仓库配置文件地址

执行后的效果

  • 将 Jenkins 的 YUM 仓库配置写入 /etc/yum.repos.d/jenkins.repo。
  • 后续可通过 yum install jenkins 或 dnf install jenkins 安装 Jenkins。

2.导入 GPG 密钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

命令作用

导入 GPG 密钥(验证包完整性)

3.更新 yum

sudo yum upgrade

4.安装 Java

sudo yum install fontconfig java-21-openjdk

5.安装 Jenkins

sudo yum install jenkins

6.重载 systemctl

sudo systemctl daemon-reload
  • ​ 作用对象: systemd 管理器本身,而非具体服务进程
  • ​​ 核心行为: 更新 systemd 的内存中的配置缓存,使新配置生效
  • systemctl: systemd 系统和服务管理器的核心控制工具
  • daemon-reload​:子命令,专用于重载 systemd 的配置文件
  • 作用:重新加载 systemd 的单元配置文件 ​​(如 .service、.timer、.socket 等),使其感知到用户对服务配置的修改或新增操作

设置开机自启

sudo systemctl enable jenkins

启动 jenkins

sudo systemctl start jenkins

查看 jenkins 状态

sudo systemctl status jenkins

打开 http://localhost:8080 访问到 Jenkins 首页

获取秘钥

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

安装插件:建议先选择推荐插件,之后可在管理界面安装所需插件

自动化构建

  • 代码推送后,自动执行打包,部署
最后编辑:
上一页
大屏可视化
下一页
SVN