博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins持续集成的步骤
阅读量:6827 次
发布时间:2019-06-26

本文共 479 字,大约阅读时间需要 1 分钟。

项目的持续集成分享

源代码管理

  • 项目仓库
  • 配置仓库
  • 发布仓库

ci/cd相关

  • gitlab,管理版本,测试流水线
  • jenkins,对项目进行持续集成

各模块的关系

graph TD a(jenkins piple)-->b(项目A源代码仓库) a-->c(项目A配置仓库) a-->d(项目A部署脚本仓库)

jenkins pipe集成项目的过程

graph TD a1(job启动)-->a2(scm拉pipeline部署代码) a2-->a(scm拉项目代码) a-->b(build编译项目) b-->c(test测试项目) c-->d(build image构建镜像) d-->e(tag为镜像打版本号) e-->f(deploy将镜像推送到仓库) f-->g(service建立服务) f-->h(sevice更新服务)

一般我们都是按着上面部署进行项目构建的,像这个JOB执行过程一般由运维人员负责,所以我们会将pipe的核心代码抽象成一个文件,存储在自己的仓库里,由开发人员自己去维护,而运维人员只负责点一下按钮即可。这也就是分离关注点的意思。

转载地址:http://vwykl.baihongyu.com/

你可能感兴趣的文章
PHP中常用的输出语句比较?
查看>>
android setBackgroundColor
查看>>
UVa11181 条件概率
查看>>
<Linux> xm 命令
查看>>
linux 常用命令
查看>>
ecna 2017 J Workout for a Dumbbell (模拟)
查看>>
用Quick3.3开发微信打飞机 (二) -------------------- 子弹和敌人的配置和创建
查看>>
Tui-x 自适应屏幕 (转) ----- 6
查看>>
解题思路
查看>>
AngularJS - Apply方法监听model变化
查看>>
silverlight 添加配置项
查看>>
Linux之 VIM 编辑器
查看>>
实用网址集合
查看>>
【转】移动web资源整理
查看>>
【Linux】CentOS7下安装JDK详细过程
查看>>
(转)Hibernate 的应用(Hibernate 的结构)?
查看>>
Ubuntu terminator 多窗口终端的快捷键
查看>>
Add Binary leetcode
查看>>
关于pycharm中缩进、粘贴复制等文本编辑功能部分失效的解决办法
查看>>
[20190524]浅谈模糊查询.txt
查看>>