Jenkins大总结 20250901
一、Jenkins定义
Jenkins 是一款开源的自动化工具,主要用于实现持续集成(CI)和持续部署(CD)流程,是 DevOps 实践中最常用的核心工具之一。 基于 Java 开发,源代码公开,可自由修改和扩展。
官方网页:Jenkins 用户手册
简单来说,Jenkins 就像一个 “自动化调度中心”,帮助开发和运维团队减少重复的手动操作,提高软件交付效率和质量。
二、Jenkins 安装和启动
#新版jenkins_2.492.1要求安装JDK-17版
[root@ubuntu2404 ~]#apt update && apt -y install openjdk-17-jdk
包安装 Jenkins:https://pkg.jenkins.io/debian-stable/
其他方式安装略
啰嗦一句:基于war包安装:从清华源上下载jenkins.war 然后再java -jar jenkins.war 默认端口是8080 如果想更改端口,则在后面加上--httpPort=9090命令
安装完成之后 通过/var/lib/jenkins/secrets/initialAdminPassword 找到密码进行登录
进去以后出现下面的离线状态

如果显示 jenkins 已离线 ,将/var/lib/jenkins/hudson.model.UpdateCenter.xml文件中的更新检
查地址改成国内镜像地址,如清华大学地址,然后重启 jenkins 即可:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
https://mirrors.aliyun.com/jenkins/updates/update-center.json
https://jenkins-zh.gitee.io/update-center-mirror/tsinghua/update-center.json
范例: 解决离线问题(实践告诉我可以点击跳过插件安装)
[root@ubuntu1804 ~]#vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites><site><id>default</id><url>https://jenkins-zh.gitee.io/update-center-mirror/tsinghua/update-center.json</url></site>
</sites>