最近看公众号,发现之前没有接触过的持续集成工具zadig,于是乎在自己的测试环境跑一边流程,检验下zadig的优劣势。

Zadig 是 KodeRover 公司基于 Kubernetes 自主设计、研发的开源分布式持续交付 (Continuous Delivery) 产品,为开发者提供云原生运行环境,支持开发者本地联调、微服务并行构建和部署、集成测试等。Zadig 内置了面向 Kubernetes、Helm、云主机/物理机、大体量微服务等复杂业务场景的最佳实践,为工程师一键生成自动化工作流 (workflow)。Zadig 不改变现有习惯和流程,几乎兼容所有软件架构,无缝集成 GitHub/GitLab、Jenkins、多家云厂商等,运维成本极低。

环境准备

系统环境: centos 7
资源配置:8C16G
部署系统:zadig、gitlab

zadig服务部署

由于这里我们是第一次使用,切只是为了了解服务功能,跑通流程。所以使用了官方放给出的all in one的部署方式。其他部署方式参考官网:https://docs.koderover.com/zadig/v1.11.0/quick-start/try-out-install/

export IP=<IP> # 主机 IP,用于访问 Zadig 系统
export PORT=<PORT> # 随机填写 30000 - 32767 区间的任一端口,如果安装过程中,发现端口占用,换一个端口再尝试
curl -SsL https://github.com/koderover/zadig/releases/latest/download/all_in_one_install_quickstart.sh | bash
# 快速部署gitlab
docker run --detach   --hostname gitlab.example.com   --publish 443:443 --publish 80:80 --publish 9200:22   --name gitlab   --restart always   --volume $GITLAB_HOME/config:/etc/gitlab   --volume $GITLAB_HOME/logs:/var/log/gitlab   --volume $GITLAB_HOME/data:/var/opt/gitlab   --shm-size 256m   gitlab/gitlab-ee:latest
# 查看密码
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
服务创建

参考官网进行第一个服务的创建:https://docs.koderover.com/zadig/v1.11.0/quick-start/a-basic-project

第一节 zadig 入门相关推荐

  1. android 教程概要,Android精通教程-第一节Android入门简介

    前言 大家好,我是 Vic,今天给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cea ...

  2. python基础知识整理 第一节:入门记录(包含代码与执行结果)

    选中一个单元格,点击Esc,再点击h键,即可出现帮助界面.

  3. java 排序 1和1_新手入门-冒泡排序和选择排序第一节排序1.1排序概述排序(

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 新手入门-冒泡排序和选择排序 第一节排序 1.1排序概述 排序(sorting)的功能是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列.  ...

  4. MySQL入门学习的第一节(SQL语句)

    MySQL入门学习的第一节(SQL语句) SQL语句

  5. Scratch入门教程:第一节 角色动起来

    Scratch入门教程 第一节 角色动起来 文章目录 Scratch入门教程 一.关于Scratch 二.Scratch的安装 三.角色动起来 四.让过程清晰展示 五.加入初始设置 欢迎订阅 Scra ...

  6. Go 语言快速开发入门(基础语法详解,第一节)

    Go 语言快速开发入门(基础语法详解,第一节) 一.基础语法详解,第一节 1.HelloWorld 1.1.代码编写和解释 1.2.go语言注意事项 2.Go 语言的转义字符&&Go ...

  7. 语音识别入门第一节:语音识别概述

    目录 语音识别的定义 语音识别的重要性 语音交互 语音识别的挑战性 语音识别的发展历史 语音识别的深度学习时代 现代语音识别框架 语料库与工具包 语音识别的定义 语音识别:Automatic Spee ...

  8. 【大数据入门笔记系列】第一节 大数据常用组件

    [大数据入门笔记系列]第一节 大数据常用组件 大数据释义 大数据组件 跳转 大数据释义 近些年来,坊间一直流传着这样的言论:"大数据时代,人人都在裸奔".对于外行人来说,对于&qu ...

  9. VUE入门笔记,第一节

    VUE入门笔记,第一节 一.MVVM分层思想 M:用来保存每个页面中的单独的数据 V:每个页面中的HTML结构 VM:它是M和V层的调度者,它分割了M和V层,用于处理M和V层的数据双向绑定 二.VUE ...

最新文章

  1. linux下性能监控工具
  2. 源泉书签,助您管理海量收藏。www.yuanquanshuqian.com 今日更新:支持了导入url为js代码的书签...
  3. Java与本机代理–他们所做的强大功能
  4. ​编译安装subversion-1.8.5整合apache
  5. 20145107 《Java程序设计》第四次实验报告
  6. 计算机操作系统笔记(一)
  7. c语言中两整数相除保留小数的方法
  8. 链克价格一路高涨,简单 5 招让你快速获取链克
  9. 微信小程序实现定位(小白专用)
  10. html公历农历相互转换,JavaScript实现公历转换农历
  11. 网络里面如何添加计算机,计算机如何添加网络协议
  12. 入网认证遇到的安全受控机制的问题---之Android 5.1.1 AppOps与严格模式
  13. 企立方:拼多多用客服机器人怎么样
  14. 《沟通的方法》笔记十:激励
  15. 测试底妆的软件,倒了半瓶粉底液测了十颗美妆蛋 终于找到最好用的啦
  16. HTML(网页设计)基础到加强
  17. 中国公民身份证号码校验
  18. GitHub对您的软件事业产生的影响
  19. hexo+yilia集成utteranc评论系统
  20. 总估值接近400亿!华秋电子入选阿里云智能制造加速器

热门文章

  1. 0006-1-数据质量管理.ppt
  2. 2021-2027全球与中国反洗钱工具市场现状及未来发展趋势
  3. 【OMNet++】OMNet++初学-进阶-精进历程分享
  4. 智慧灯杆网关的单灯控制与边缘计算功能
  5. 洛达应用层开发教程系列6-配置工具的使用
  6. Matlab GUI 多界面参数传递
  7. 基于matlab fir数字滤波器设计 程序流程图,实验五:FIR数字滤波器设计与软件实现...
  8. 无盘工作站 服务器 性能,无盘工作站和云服务器
  9. Wideband Direction of Arrival Estimation Based on Multiple Virtual Extension Arrays
  10. C语言单元测试工具check