GitLabCI/CD 参考资料: 官方文档 GitLab CI介绍——入门篇 GitLab CI/CD工作原理及使用 ...
分类:
其他好文 时间:
2020-06-23 17:08:11
阅读次数:
54
jenkins:是开源,可扩展的持续集成、交付、部署的平台。CI/CD:持续集成/持续交付持续集成:不同开发人员将提交代码整合到系统上。持续交付:将集成后的代码部署到更贴近真实运行环境中。pipeline:管道,在管道脚本中控制服务构建的流程, 可能包括checkstyle,findbugs,dep ...
分类:
编程语言 时间:
2020-06-21 12:14:05
阅读次数:
117
harbor安装依赖于docker和docker compse,docker 和docker compose安装过程详见【系列】CentOS 7.3 离线安装(无网络环境)CI CD环境之docker+docker compose ,这里不再赘述,直接开始harbor的安装 1.下载离线安装包并上传 ...
分类:
其他好文 时间:
2020-06-20 19:35:41
阅读次数:
59
多种语言,技术栈点的不错学习站点汇总。 PHP: laravel: https://learnku.com/ Python: Golang: 运维: Jenkins Jenkins 是许多软件开发团队的首选DevOps自动化工具。它是一个开源CI / CD服务器,可以在自动化交付流程的不同阶段使用。 ...
分类:
其他好文 时间:
2020-06-20 01:30:24
阅读次数:
115
高可用/并发架构带来部署和运维挑战 更多的服务器,更复杂的软件架构,更多的工作节点….. 更多的发布,部署,测试和运维挑战。 问题:高可用和架构安全的关系 持续发布/部署需求 持续部署和持续发布[CI/CD]: 复杂软件架构,往往带来更多的地面分层,更多的软件节点。系统的节点发布就会变得很麻烦。特别 ...
分类:
其他好文 时间:
2020-06-19 10:33:48
阅读次数:
156
敏捷开发之道 —— 如果你的团队缺乏统一标准的环境、开发语言版本框架以及书写标准,那么即使勤劳努力,不仅会极其耗时而且成果甚微, 使用容器化技术、CI/CD,不仅能让开发环境、测试环境、预发环境、生产环境保持一致,同时也对测试和质量保证有至关重要的作用。 我计划包含软件工程师通过提升开发流程和实践来 ...
分类:
编程语言 时间:
2020-05-31 12:53:34
阅读次数:
91
《从头搭建持续集成 DevOps 流水线》 由资深敏捷教练、极限编程学院高级讲师、CODING 特邀敏捷顾问 李小波 老师主讲,将基于 CODING 展示如何编写 Jenkinsfile 搭建 CI/CD 流水线,包括单元测试,端到端测试,代码规范检查,制品库,Docker 化部署。 大家好,今天课 ...
分类:
其他好文 时间:
2020-05-15 13:38:58
阅读次数:
58
一.CI,CD,Jenkins的介绍 CI:持续集成(Continuous integration,简称 CI),在传统的软件开发环境中,有集成,但是没有持续集成这种说法,长时间的分支与主干脱离,导致分支与主干可能存在较大偏差,在集成代码的时候可能需要花费数小时更久的时间来修复代码,以便最终将代码集 ...
分类:
其他好文 时间:
2020-05-15 09:55:32
阅读次数:
61
CI/CD CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。 持续集成:是一种软件开发实践,团队开发人员频繁提交代码到源代码仓库,每次提交都进行构建、自动化测试,从而尽早发现集成问题。 持续交付:频繁地将软件的新版本,交 ...
分类:
其他好文 时间:
2020-05-14 11:04:34
阅读次数:
42
本文来自RancherLabs 在之前关于CI/CD的文章中,我们简单讨论了蓝绿部署和金丝雀发布以及它们在持续交付中所扮演的角色。这些都是十分有效的方法,能够大大降低与应用程序部署相关的风险。所以,这篇文章我们来深入介绍蓝绿部署和金丝雀发布。 蓝绿部署和金丝雀发布通过让IT人员可以在发布过程中发生问题时能够还原到先前版本来减轻应用程序部署的风险。这两个方法让版本之间来回切换就像
分类:
其他好文 时间:
2020-04-24 01:58:27
阅读次数:
85