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

自从我学会了Jenkins的自动构建,我再也没有每次都打包上传到服务器然后发布Java服务了

上次我们讲了使用Jenkins部署maven项目

工作两年半,终于学会了Jenkins部署Maven项目

这次我们来讲一下每次提交代码的时候Jenkins自动构建

我们使用的代码仓库是gitee

文章目录

    • 🏃第一步,我们在Jenkins中安装gitee插件
    • 🏃第二步,构建的时候选择gitee选项
        • 后面有个url,我们把他复制下来
    • 👫第三步,告诉gitee我们的Jenkins地址
    • 👪第四步,生成Jenkins的webhook密码
    • 👬第五步,粘贴我们的密码
    • 👭第六步,测试提交代码
        • 保存我们的Jenkins和gitee配置,然后我们在代码里面新增一个方法
        • 提交代码
    • 💃第七步,验证是否触发Jenkins构建
        • 可以看到成功构建,我们看一下是否我们刚刚提交的信息
        • 没错,触发构建成功
    • 👯第八步,访问我们刚刚添加的接口
        • 成功,其他gitlab,github的操作流程大致一样
        • 至此提交代码触发钩子已经成功

🏃第一步,我们在Jenkins中安装gitee插件

在这里插入图片描述

🏃第二步,构建的时候选择gitee选项

后面有个url,我们把他复制下来

在这里插入图片描述

👫第三步,告诉gitee我们的Jenkins地址

在这里插入图片描述

👪第四步,生成Jenkins的webhook密码

在这里插入图片描述

👬第五步,粘贴我们的密码

在这里插入图片描述

👭第六步,测试提交代码

保存我们的Jenkins和gitee配置,然后我们在代码里面新增一个方法

在这里插入图片描述

提交代码

在这里插入图片描述

💃第七步,验证是否触发Jenkins构建

在这里插入图片描述

可以看到成功构建,我们看一下是否我们刚刚提交的信息

在这里插入图片描述

没错,触发构建成功

👯第八步,访问我们刚刚添加的接口

在这里插入图片描述

成功,其他gitlab,github的操作流程大致一样

至此提交代码触发钩子已经成功

相关文章:

  • 【目标检测】55、YOLOv8 | YOLOv5 团队 Ultralytics 再次出手,又实现了 SOTA
  • 【C++升级之路】第七篇:STL简介
  • k8s之ingress实战小栗子
  • 不会数学的程序员,只能走到初级开发工程师!
  • 基于贝叶斯算法的邮件过滤管理系统的设计和实现(Vue+SpringBoot)
  • 2023/1 寒假期间自学c++计划安排
  • 21 个 Java 核心技术
  • c语言实现扫雷(详细讲解)
  • 【C++】二叉树进阶OJ题
  • linux基本功系列之pwd命令实战
  • C/C++实现跨年表白烟花
  • TryHackMe-Minotaur‘s_Labyrinth
  • Elasticsearch连续剧之分词器
  • 【C语言】自定义类型
  • 【Linux】探索缓冲区的概念 | Git 三板斧 | 实现简易进度条
  • Java反射-动态类加载和重新加载
  • jdbc就是这么简单
  • JS+CSS实现数字滚动
  • React Transition Group -- Transition 组件
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • webpack+react项目初体验——记录我的webpack环境配置
  • 前端相关框架总和
  • 实现菜单下拉伸展折叠效果demo
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 一个完整Java Web项目背后的密码
  • ​iOS安全加固方法及实现
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #Z0458. 树的中心2
  • (003)SlickEdit Unity的补全
  • (2020)Java后端开发----(面试题和笔试题)
  • (二)斐波那契Fabonacci函数
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (九)信息融合方式简介
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (四)Linux Shell编程——输入输出重定向
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)jdk与jre的区别
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .gitignore文件—git忽略文件
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .net core开源商城系统源码,支持可视化布局小程序
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .net 生成二级域名
  • .net 托管代码与非托管代码
  • .net专家(高海东的专栏)
  • /etc/shadow字段详解
  • /usr/bin/env: node: No such file or directory
  • @RequestBody与@ModelAttribute
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [2669]2-2 Time类的定义
  • [AIGC] Java 和 Kotlin 的区别