一、Jenkins 部署
1. 安装 Java 环境(Jenkins 依赖 Java)
yum install -y java-11-openjdk #新版jenkins不支持java11 java -version
2. 添加 Jenkins 源并安装
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key yum install -y jenkins
3. 启动并设置开机自启
systemctl start jenkins systemctl enable jenkins #如果启动失败 你当前安装的 Jenkins 是 新版 Jenkins(2.414+) 它 只支持 Java 17 和 Java 21 而你当前用的是 Java 11(不兼容) ###下载支持java11的jenkins cd /opt curl -LO https://get.jenkins.io/war-stable/2.346.3/jenkins.war ##运行 java -jar /opt/jenkins.war ##后台运行 nohup java -jar /opt/jenkins.war > /var/log/jenkins.log 2>&1 &
二、访问 Jenkins
1. 浏览器访问 Jenkins
http://<你的服务器IP>:8080
2. 输入初始密码
3. 插件安装
选择:
推荐插件(推荐)
自定义插件
插件名称 功能 Git Plugin 拉取 Git 项目 Pipeline 支持流水线 Generic Webhook Trigger 支持 Webhook 触发 Email Extension 构建邮件通知 Docker Pipeline Jenkins 集成 Docker Kubernetes Plugin Jenkins 使用 K8s 执行构建 Ansible Jenkins 调用 Ansible 自动化部署
三、Jenkins 常用概念
| 名称 | 说明 |
|---|---|
| Job(任务) | 一次构建项目的配置 |
| 构建(Build) | Job 执行一次操作 |
| 节点(Node) | Jenkins 主节点或代理执行构建的机器 |
| 插件(Plugin) | 扩展 Jenkins 功能,如 Git、Docker、K8s、Pipeline 等 |
| Pipeline(流水线) | 用脚本方式定义复杂的构建过程 |
四、Jenkins 使用举例:构建一个 Git 项目
1:拉取 Git 仓库 + 执行 Shell 脚本
1. 安装插件
Git plugin
Pipeline plugin(如需用 Jenkinsfile)
2. 创建任务
类型:自由风格项目(Freestyle)
配置:
Git 仓库地址(如 Gitee / GitHub)
构建触发器:可以设置定时、Webhook 等
git pull ./build.sh # 自定义构建脚本3. 保存并点击 “立即构建”
五、使用 Jenkinsfile 构建流水线项目
1、示例 Jenkinsfile(放在代码仓库根目录):
pipeline { agent any stages { stage('拉取代码') { steps { git 'https://gitee.com/xxx/your-repo.git' } } stage('构建') { steps { sh './build.sh' } } stage('部署') { steps { sh './deploy.sh' } } } }
###有待完善
Jenkins 部署、访问与项目构建指南



1万+

被折叠的 条评论
为什么被折叠?



