jenkins + gitee 实现自动化部署(linux)

本文详细介绍了如何配置jenkins与gitee进行自动化部署,包括jenkins的安装部署、git和maven的安装,以及任务创建与构建触发器设置,如cron表达式定时构建和代码推送触发构建。

本文主要讲的是jenkins项目内的配置

  1. 前期准备工作
    1. jenkins 安装部署
    2. 安装git用来拉取代码
    3. 安装maven
  2. 新建一个任务 

image.png

image.png

 

构建触发器配置,有多种方式可以选择,这里只写了两种

1、第一种(定时构建,通过cron表达式)

image.png

 2、第二种(往码云推送代码时触发构建)

image.png

实现 JenkinsGitee 的 CI/CD 流水线,需要在 Linux 服务器上完成 Jenkins 的安装、配置以及与 Gitee 的集成。以下是完整的搭建指南: ### 安装 Jenkins 1. 确保系统已安装 Java 运行环境(建议使用 JDK 8 或更高版本)。 2. 下载 Jenkins WAR 文件并启动服务: ```bash mkdir /usr/local/jenkins cd /usr/local/jenkins wget http://mirrors.jenkins-ci.org/war/2.316/jenkins.war java -jar jenkins.war ``` 启动后,默认监听端口为 `8080`,可通过浏览器访问 `http://<your-server-ip>:8080` 开始初始化配置[^2]。 ### 配置 Jenkins 插件和工具 1. 登录 Jenkins 控制台。 2. 安装以下插件以支持 Git 和 Gitee: - Git plugin - Gitee Plugin 3. 在 **Manage Jenkins > Global Tool Configuration** 中配置以下工具: - Git - Maven(如项目构建需要) - JDK(如未自动识别) ### 创建 Jenkins Job 并连接 Gitee 1. 在 Jenkins 主页点击 **New Item**,选择 **Pipeline** 类型。 2. 填写项目名称,进入配置页面。 3. 在 **Pipeline > Definition** 选择 **Pipeline script from SCM**。 4. 设置 SCM 为 Git,并填写 Gitee 仓库 URL: ``` https://gitee.com/<username>/<repository>.git ``` 5. 添加凭证(Gitee 账号或 SSH Key),确保 Jenkins 可拉取代码[^1]。 ### 配置 Webhook 实现自动触发 1. 在 Gitee 项目的设置页面中找到 **Webhooks**。 2. 添加新 webhook,URL 格式如下: ``` http://<jenkins-url>/gitee/project/<pipeline-name> ``` 3. 选择触发事件,例如 Push 到仓库时触发构建。 ### 编写 Jenkinsfile 实现 Pipeline 自动化流程 在项目根目录下创建 `Jenkinsfile`,定义流水线步骤,示例如下: ```groovy pipeline { agent any stages { stage('Checkout') { steps { git branch: 'main', url: 'https://gitee.com/yourname/yourrepo.git' } } stage('Build') { steps { sh 'mvn clean package' // 若是 Java 项目 } } stage('Test') { steps { sh 'echo Running tests...' // 执行测试脚本 } } stage('Deploy') { steps { sh 'echo Deploying application...' // 部署命令,如 Docker 构建推送等 } } } } ``` ### 持久化 Jenkins 数据 为避免 Jenkins 容器重启导致数据丢失,建议挂载持久卷: ```bash docker run -d -p 8080:8080 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts ``` 这样即使容器被删除,Jenkins 的配置和构建记录仍会保留在 Volume 中[^5]。 ### 相关问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值