首页 > 其他分享 >CICD流水线 Jenkins搭建 及构建后端SpringCloud项目

CICD流水线 Jenkins搭建 及构建后端SpringCloud项目

时间:2023-02-15 22:55:27浏览次数:57  
标签:集成 SpringCloud 持续 步骤 CD 入门篇 CICD Jenkins

一、CICD

CI/CD和DevOps领域中,持续交付和持续部署是一个老生常谈的话题。持续集成这个术语最早是在1994年由Grady Booch提出。微服务提出者Martin Flower在2014年发表的论文《Microservice》中也对软件开发持续集成提供了可参考原则。持续集成是借助工具对软件项目进行持续的自动化的编译打包构建测试发布,来检查软件交付质量的一种行为。而持续部署是基于持续交付的优势自动将经过测试的代码推入生产环境的过程。

二、Jenkins搭建 及构建后端SpringCloud项目

步骤一:安装Jenkins 可参考 持续集成CD入门篇(一) 安装Jenkins  

步骤二:指定项目部署服务器 可参考 持续集成CD入门篇(二) Jenkins 指定目标服务器

步骤三:免密码登录gitee或者gitlab服务器 可参考 持续集成CD入门篇(三) Jenkins 免密码登录gitlab 服务器

步骤四:配置maven和jdk 可参考 持续集成CD入门篇(四) Jenkins 配置jdk 和 maven

步骤五:手动拉取gitee或者gitlab项目 可参考(注意 第一次拉取一定要手动拉 不能让Jenkins直接拉)持续集成CD入门篇(五) Jenkins 手动拉取gitlab 项目

步骤六:Jenkins创建构建任务 可参考 持续集成CD入门篇(六) Jenkins 创建maven 任务测试

步骤七:实现CICD 可参考 持续集成CD入门篇(七 完结) 实现持续交付和持续部署

三、测试 

安装以上步骤将环境搭建完毕后 

1、Gitee打标签

2、Jenkins构建

 

 

 

 成功打包并推送11个文件

3、检查目标服务器192.168.56.15

 

 发现相关文件和jar都已经推送过来

标签:集成,SpringCloud,持续,步骤,CD,入门篇,CICD,Jenkins
From: https://www.cnblogs.com/mangoubiubiu/p/17125069.html

相关文章

  • OpenFeign 4.0.1+SpringCloud3.0.x+Consul集群
    介绍OpenFeignopenFeign是工作在客户端可与其他注册发现管理服务器整合(eureka,zookeeper,consul,nacos等)功能上替代了restTemplate,本身集成Ribbon有负载均衡功能,在形式......
  • CentOS中使用Docker安装Jenkins
    场景CentOS7中Docker的安装与配置首先按照上面在CentOS7中安装Docker注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、搜索镜像dockersearchj......
  • jenkins持续集成
     什么是持续集成什么是CI/CDci/cd的意思是软件交付管道以快速、自动化和可重复的方式从源代码生成发布版本。CD(ContinuousDelivery)意思为”持续交付“,是指如何完成......
  • GitLab CICD Day 14 - 專案演練 part 1 設定 Pipeline
    创建DockerfileFROMdenoland/deno:alpine-1.26.0WORKDIR/appCOPY./appEXPOSE8000RUNdenocachemain.tsCMD["run","--allow-all","main.ts"].dockerignore 忽略......
  • GitLab CICD Day 10 - Runner 与 Executor
    ......
  • GitLab CICD Day 13 - Group Runner
    Gitlab-runner的3t种方式:shared(所有人可以用)group(只有这个组可以用)specfic(指定自己rrunner)......
  • springcloud之配置中心config
    1、指定读取的配置路径配置在application.yml文件里面server:port:${SERVER_PORT:10102}spring:application:name:configprofiles:active:${PR......
  • springcloud项目搭建遇到问题记录
    1.&yml文件配置Facets(表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让IntellijIDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。)添加spri......
  • springcloud微服务搭建demo
    软件版本IDEA2022.3.1<兼容maven3.8.1及之前的所用版本>JDK1.8_64Maven3.8.2本demo只使用了服务发现与注册、Feign调用及负载均衡。不涉及熔断与......
  • springcloud sidecar 实现C语言调用语言模块
    以前对springcloud的印象停留在大项目功能模块的独立、负载均衡、熔断等功能。这次项目接触了另一个用法,多语言异构。以前Java调C都是用的JNA或者JNI,这次C调Java用了spring......