目录 一.今天想干啥? 二.今天干点啥? 三.今天怎么干? 3.1.常规打法 3.2.不走寻常路 四.开干吧! 4.1.工具链部署 4.2.网络配置 4.3.验证工具链部署结果 4.3.1.GitLab 4.3.2.Jenkins 4.3.3.Harbor 4.4.流水线配置 4.5.验证流水线配置结果 五.总结 一.今天想干啥? 今天我们来聊聊如何快速落地"GitLab + Jenkins + Harbor 工具链". 请注意这里的关键词:快速(有多快呢?我希望这个时间是5分钟.)…
构建gitlab+Jenkins+harbor+kubernetes的DevOps持续集成持续部署环境 整个环境的结构图. 一.准备工作 gitlab和harbor我是安装在kubernetes集群外的一台主机上的. 1.1.设置镜像源 docker-ce.repo [root@support harbor]# cat /etc/yum.repos.d/docker-ce.repo [docker-ce-stable] name=Docker CE Stable - $basearch base…
经过这么多年的发展,JavaScript 早已经不是当年那个不太起眼的脚本语言.如今的 JavaScript 可以说是风光无限,在 Web 前端.移动端.服务端甚至物联网设备上都大展身手,到处都有它的身影. 在 JavaScript 语言日渐强大的同时,与其配套的开发工具也蓬勃发展.现在的 Web 前端项目,早已不是写几个 HTML 页面,加点 CSS 和 JS 就完事了.随便一个实用的项目,可能都需要用到一些框架和第三方库,以及相应的脚手架.依赖包管理.预编译.构建打包.压缩合并等等工具.纯手…
1.流水线改变世界 1910年,福特汽车在引入流水线生产之后,Model-T 的组装时间缩短了8倍,从12.5小时降到了1.5小时,这就是流水线改变世界的神话,造就了汽车上的国家! 那流水线怎么改变软件交付的世界呢? 2.持续交付与部署流水线 2010年,Jez Humble 的大作<持续交付-发布可靠软件的系统方法>出版,软件交付的世界因此大不同,部署流水线就是其中非常重要的一章. 2.1 部署流水线的定义 大神 Jez Humble 对部署流水线的定义:部署流水线是指软件从版本控制库到用户…
QPKG开发工具快速开始指南 指导你编译你自己的QPKG软件包 目录 什么是QDK 下载QDK 安装QDK 编译你自己的QPKG软件包 搭建QPKG编译环境 配置QPKG 定制QPKG程序 向QPKG中添加文件 生成QPKG文件 什么是QDK QDK是QPKG Development Kit的缩写 QDK是用来为QNAP系列NAS产品编译QPKG应用程序文件的. QDK开始是作为QPKG SDK的第一个简单修改的官方发布版本,但是现在已经更新了. 许可协议:GPL 下载QDK 下载地址 http…
Linux系统的交叉编译工具链用来将源代码变成bin文件或者库文件的一个软件.一般大家默认工具链等于gcc或者arm-linux-gcc,但是实际上,gcc只是工具链的编译器部分,不是全部,制作一个工具链的原材料,除了gcc,还需要linux内核,libc库等一系列的软件包.所谓万事开头难,如何在Buildroot中使用自己的交叉编译工具链则是第一道难关. Buildroot支持从零开始用原材料软件包自动构造工具链,也支持直接使用第三方制作好的工具链. toolchain-buildroot 从…
本文转载自:http://blog.csdn.net/zhou_chenz/article/details/52346134 Linux系统的交叉编译工具链用来将源代码变成bin文件或者库文件的一个软件.一般大家默认工具链等于gcc或者arm-linux-gcc,但是实际上,gcc只是工具链的编译器部分,不是全部,制作一个工具链的原材料,除了gcc,还需要linux内核,libc库等一系列的软件包.所谓万事开头难,如何在Buildroot中使用自己的交叉编译工具链则是第一道难关. Buildro…
一.概述 maven项目部署流程图如下: 环境介绍 操作系统 ip 角色 版本 ubuntu-16.04.4-server-amd64 192.168.10.122 Jenkins+harbor Jenkins 2.176.2,harbor 1.8.1 ubuntu-16.04.4-server-amd64 192.168.10.134 gitlab gitlab-ce_12.1.4 ubuntu-16.04.4-server-amd64 192.168.10.130 k8s master ku…
方式一:软件仓库安装 此方法不用自己去配置交叉编译工具链 1.查看本地仓库有支持哪些版本哪些 输入命令: apt-cache search aarch64 2.下载安装 gcc-8-aarch64-linux-gnu 输入:sudo apt-get install gcc-8-aarch64-linux-gnu 3.判断是否安装成功: 输入命令: arch64-linux-gnu-gcc-  …
基于微服务的DevOps落地指南 交付效率提升40% 2015-2016年,珍爱线下门店已新增覆盖城市9个,与此同时,CRM系统大小故障却发生了数十起... ... 珍爱网是以“网络征选+人工红娘”模式提供婚配服务的婚恋相亲平台.CRM系统承载了整个珍爱网会员的全生命周期管理,涵盖资源挖掘.用户触达渠道以及服务跟进体系. CRM系统对珍爱5400名红娘来说,是承载她们全部工作的核心平台:对公司业务来说,承载着引流.转化.支付.客户服务等全部环节.最最重要的是,公司收入的80%都是依托CRM系统完…