这篇文章通过gitlab来实现项目的持续发布,衔接上一篇持续集成,主要介绍从开发提交代码到编译、打包、生成镜像的过程,我项目类型为java的spring cloud,所以以此来介绍,实现目标如下图所示。 (一) 环境要求 (二) 项目设置 这是gitlab ci 执行的脚本文件,根据需要,可以修改成
原创 2021-07-22 17:31:09
83阅读
这篇文章通过gitlab来实现项目的持续集成,主要介绍从开发提交代码到编译、打包、生成镜像的过程,我项目类型为java的spring cloud,所以以此来介绍,实现目标如下图所示。 (一) 环境要求 (二) 项目设置 a) 添加Maven的docker插件,如下所示 b) 注意事项 i. 设置go
原创 2021-07-22 17:31:13
88阅读
从2016年9月开始,京东AI基础平台部基于Kubernetes和Docker构建机器学习平台的底层架构,后续逐步完善和优化了网络、GPU管理、存储、日志、监控、权限管理等功能。目前集群管理的容器实例数量有5K+,至今已上线运行了20多个AI前向服务(50多个API),同时为后向训练提供支持,在618大促中表现高效稳定。架构登月平台的基础架构以Docker+Kubernetes为中心,底层基础
转载 2023-08-07 15:40:52
0阅读
一、简介CI / CD的采用改变了开发人员和测试人员如何发布软件。  最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线。随着DevOps的兴起,出现了持续集成(Continuous Integration)、持续交付(Continuous Delivery) 、持续部署(Continuous Deployment)&nbsp
 python通过urllib.request.urlopen("https://www.baidu.com")访问网页 实战,去网站上下载一只猫的图片   import urllib.request response = urllib.request.urlopen('http://placekitten.com/g/500/600') cat_img = response.read
原创 2021-08-31 16:09:47
90阅读
Kubernetes(简称K8S)是一个开源的容器编排平台,它可以自动化地部署、扩展和管理容器化的应用程序。在Kubernetes中,持续发布是指持续集成和持续部署的过程,它可以帮助开发者将新的变更快速交付到生产环境中。在本篇文章中,我将向刚入行的小白介绍如何在Kubernetes中实现持续发布。 首先,让我们来看一下Kubernetes持续发布的流程: | 步骤 | 描述 | | ----
原创 7月前
29阅读
 python通过urllib.request.urlopen("https://www.baidu.com")访问网页 实战,去网站上下载一只猫的图片   import urllib.request response = urllib.request.urlopen('http://placekitten.com/g/500/600') cat_img = response.read(
原创 2021-08-31 16:09:49
71阅读
前言工厂里的组装线以快速、自动化、可重复的方式从原材料生产出消费品。同样,软件交付管道以快速、自动化和可重复的方式从源代码生成发布版本。如何完成这项工作的总体设计称为“持续交付”(CD)。启动组装线的过程称为“持续集成”(CI)。确保质量的过程称为“持续测试”,将最终产品提供给用户的过程称为“持续部署”。一些专家让这一切简单、顺畅、高效地运行,这些人被称为运维开发DevOps践行者。一、“持续”是
最近在网上看了不少有关CI/CD的文章,其实基本是雷同的,且内容也不是非常完善。确实,当前持续集成用到的开源工具无非还是Git、Jenkins、Ansible(Fabric)这些,不同的应该是各公司的技术框架差异,发布审核流程不同,从而使配置细节也有较大不同。接下来我将陆续分享一系列这些年(2014-至今)我们一直在用的一套发布流程,欢迎共同探讨。我们一直沿用的一套流程如下:0、在公司内部搭建gi
原创 2019-12-01 11:26:25
2043阅读
在上一篇博客中,我们主要介绍了DevOps理念以及java环境和jenkins的安装,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13805666.html;今天我们主要来看看jenkins常用插件的安装、配置使用; 我们知道在安装jenkins的过程中,... ...
转载 2021-05-21 22:23:35
150阅读
2评论
这篇文章是给公司设计的微服务基础架构,包括架构设计、部署流程、部署架构、开发Tip等等。这里分享出来,如果对看官们有点用,我就非常的高兴了。 2. 架构设计 3. 部署流程 4. 部署架构 5. 开发Tip 整个的设计文档我已经转成PDF,放在百度网盘,可以点击下载 这样spring cloud 基
原创 2021-07-22 17:30:40
352阅读
查询到的数据保存到test.sql的方法:SQL>spool test.sqlSQL> select * from acct_key;SQL> spool off==================================================SET TIMING ON/OFF 显示时间,测试sql性能.col 列名 format a20;格式化输出clear
原创 2014-03-05 22:36:49
296阅读
CICD的价值持续集成(Continuous Integration)是一种软件开发实践,每次集成都应该经过自动构建(包括静态扫描、安全扫描、自动测试等)的检验,已尽快发现集成错误。持续交付(Continuous Delivery)是指频繁地将软件的新版本交付给质量团队或者用户供评审,评审通过则进入生产阶段。持续部署(Continuous Deployment)是指代码通过评审后自动部署到生...
原创 2021-07-13 11:28:20
899阅读
这篇文章是给公司设计的微服务基础架构,包括架构设计、部署流程、部署架构、开发Tip等等。这里分享出来,如果对看官们有点用,我就非常的高兴了。 2. 架构设计 3. 部署流程 4. 部署架构 5. 开发Tip 整个的设计文档我已经转成PDF,放在百度网盘,可以点击下载 这样spring cloud 基
原创 2021-07-22 17:30:41
270阅读
文章 Objective-CObjective-C 的原意就是在 C 语言主体上加入面向对象的特性。任何 C 语言程序不经修改就可以直接通过 Objective-C 编译器,在 Objective-C 中使用 C
原创 2021-07-07 16:15:58
130阅读
文章目录引言I、 Objective-C1.1 对象模型1.2 动态特性(runtime)II、 UI基础2.1 UIKit基础控件手册2.2 系统控件的基本使用及常见问题的解决方案III、 UI进阶3.1 自定义MVVM视图IV、 iOS权限检测指南V、 调试VI、 swift引言I、
原创 2021-08-08 17:08:51
5025阅读
devops gitlab-ci + mesos + docker + marathon 持续发布③marathon 结合 gitlab-ci的CICD持续发布 marathon 结合 gitlab-ci的CICD持续发布 前面我们搭建了外部的mesos+docker+marathon环境,即应用
转载 2021-04-16 16:35:00
702阅读
2评论
项目开发过程中,有些信息的变动频率是很低但又经常访问到,这些信息我们往往放在缓存中,目前在缓存组件中,Redis绝对值得你列入使用计划。更多详细信息可以参考官网 https://redis.io/。这篇文章主要是快速搭建及简单使用。 (一) 环境要求 (二) 安装设置 a) 首先执行 docker
原创 2021-07-22 17:33:35
96阅读
项目需求中,有些需求的数据是不必长时间持久化或一些非结构化设计,这时可以考虑用Mongo作为存储,具体介绍介绍详见官方 https://www.mongodb.com,这篇文章主要介绍安装及启用身份认证。 (一) 环境要求 (二) 安装设置 a) 这里我们获取最新的镜像,latest可以带可不带,默
原创 2021-07-22 17:32:38
98阅读
Git几乎是软件开发人员的必备工具了,关于代码管理,公司都一般都会搭建自己的仓库,关于GitLab的详细介绍参见官方网站详见 https://about.gitlab.com,这篇文章主要介绍安装及使用。 (一) 环境要求 (二) 安装设置 a) 执行如下命令获取最新的镜像 待命令执行完成即可安装
原创 2021-07-22 17:34:10
138阅读
  • 1
  • 2
  • 3
  • 4
  • 5