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

CI/CD

介绍一下CI/CD

CI/CD的出现改变了开发人员和测试人员发布软件的方式,从最初的瀑布模型,到最后的敏捷开发(Agile Development),再到今天的DevOps,这是现代开发人员构建出色产品的技术路线

随着DevOps的兴起,出现了持续集成,持续交付和持续部署的新方法,传统的软件开发和交付方式在迅速变得过时过去的敏捷时代里,大多数公司的软件发布周期是每月,每季度甚至每年;而在现在DevOps时代,每周,每天甚至每天多次都是常态.

版本迭代   代码集成  多人并行开发  GitLab

代码下载  编译  打包 

服务器

CI/CD工具集

软件集合             postman

Jenkins  软件   归类为CI工具 持续集成的工具

Jenkins是一个开源软件项目

起源于Hudson(商用的)

是一个可扩展的持续集成引擎

基于Java开发

JDK完整的java环境

JRE是JDK的一部分

最新Java版本稳定的是19

主流版本是8,你发任你发,我用Java8

2020年Java8最高峰,百分之八十,

LTS:long time support

Java8,Java11,Java17

呼吁了好多年的机制:最新开发:

mycat  Java

kingshard是用go语言写的

go轻量级,系统资源消耗少,

国内市场主要是Java环境

Jenkins特点:

部署简单,可以在Servlet中运行,也可以独立运行

用户界面友好,基于WEB页面实现所有操作

能够构建各种风格的项目

有大量插件可供选择`

支持各种SCM(Soft Control Management)工具,如Git,SVN

支持跨平台部署

构建历史自动管理,以便于查阅

掌握配环境变量的技能:

/etc/bashrc

${}  画括号,界定变量

ln -s 做软连接

ln -s /usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el8_5.x86_64/  /usr/lib/jvm/jdk
 vim /etc/bashrc 

export JAVA_HOME="/usr/lib/jvm/jdk"
export PATH=${JAVA_HOME}/bin:$PATH
全局变量修改,可以在命令行里直接敲java会,不用绝对路径

相对路径是workspace下的与任务同名的目录

Build Steps

有折叠目录

http://www.lryc.cn/news/289965.html

相关文章:

  • window下如何安装ffmpeg(跨平台多媒体处理工具)
  • MySQL必看表设计经验汇总-上(精华版)
  • 扫雷游戏(C语言)
  • 五、MySQL的备份及恢复
  • 使用dockers-compose搭建开源监控和可视化工具
  • 浏览器——HTTP缓存机制与webpack打包优化
  • STM32duino舵机控制-2
  • 【知识---如何创建 GitHub 个人访问令牌】
  • GBASE南大通用分享-ConnectionTimeout 属性
  • ChatGPT 全域调教高手:成为人工智能交流专家
  • 5.Hive表修改Location,一次讲明白
  • 基于springboot校园台球厅人员与设备管理系统源码和论文
  • MySQL(下)
  • 如何搭建开源笔记Joplin服务并实现远程访问本地数据
  • 免费分享一套微信小程序外卖跑腿点餐(订餐)系统(uni-app+SpringBoot后端+Vue管理端技术实现) ,帅呆了~~
  • 后端学习:数据库MySQL学习
  • 2024最新版IntelliJ IDEA安装使用指南
  • 消息中间件及java线程池
  • 关于axios给后端发送数据的问题
  • web前端之ES6的实用深度解构赋值方法、复杂的解构赋值
  • uni-app 接口封装,token过期,自动获取最新的token
  • AWS免费套餐——云存储S3详解
  • 2723. 两个 Promise 对象相加
  • 【方法论】费曼学习方法
  • Transformer模型 | Pytorch实现Transformer模型进行时间序列预测
  • Git推送大量内容导致http 413错误
  • pytest框架的基本使用
  • C++STL之map、set的使用和模拟实现
  • 100天精通鸿蒙从入门到跳槽——第18天:ArkTS组件状态管理装饰器
  • 【前端】防抖