CI/CD
wangyish201201
善于学习
展开
-
Tekton随笔
Tekton 介绍CI/CD在代码开发部署中占据很重要的地位,也是微服务系统快速集成快速部署的关键,当然也是云原生生态中不可缺少的组成部分。k8s是目前最流行的云原生系统核心,把代码发布到k8s是目前主流的CI/CD系统必备功能。如果一个CI/CD系统能完全利用k8s系统特性,如在k8s群集运行,借助k8s CRD定义CI/CD pipline task step等资源描述那就是极好的。于是就有了Tekton pipeline,Tekton就是完全依赖k8s环境,k8s原生的CI/CD 系统,可以说是k8原创 2020-10-16 10:22:57 · 187 阅读 · 0 评论 -
敏捷 & DevOps & Drone CI
CI/CD对开发团队的重要性软件开发是是一个复杂的工业化流程,编码只是其中的一部分,CI/CD 使得开发流程更加标准化、专业化、自动化和更加稳定,可以在开发过程中提早发现问题,从而提高开发效率,节省大量时间,一个好的CI/CD流程可以大大提高了软件的价值。CI/CD尤其对追求持续快速响应变化,持续迭代的敏捷开发中流程尤为重要。CI/CD的技术选型技术选型对于一个产品一个团队来说至关重要...原创 2019-08-06 18:31:47 · 408 阅读 · 0 评论 -
Drone 基本原理和流程
本文将用简单的方法介绍Drone的基本流程,给大家提供一个整体的概念,不做深入展开,后续文章会对各种细节从原理和代码角度深入研究。Drone webhook 触发方式Drone 整个buid流程是由scm(源代码管理工具)触发的,是由scm采用webhook的方式来触发执行的,什么是webhook,webhook基本原理是什么:webhook与异步编程中"订阅-发布模型"非常类似,一端...原创 2019-08-12 17:05:11 · 5318 阅读 · 0 评论 -
Drone CI 与 Harbor
相对于采用公共的镜像仓库,使用私有镜像仓库,可以部署在内网中,利用内网的安全防护如防火墙等,更安全更高效,方便内部控制。Harbor 是一个企业级可以应用于生产环境的镜像仓库。Harbor 是由VMware的中国区研发中心创建的,主力开发都是中国人,很多国内公司都在使用。优点高效的docker文件分层传输,提供高效的镜像上传下载提供镜像安全性扫描,漏洞扫描功能提供易于操作的用...原创 2019-08-22 16:11:08 · 1133 阅读 · 0 评论 -
Drone CI 源代码走读
开篇使用开源工具的好处是,可以通过阅读源代码,深入了解工具的运行原理,可以更好的使用和掌握工具,遇到问题能更好的定位。阅读源代码,往往比阅读文档更加高效,尤其在遇到复杂的问题,代码才是最好的文档。drone是用golang开发的,golang本身入门简单,方便掌握,golang本身更强调工程实用性,golang写出的代码相对更直接,好理解。Drone代码量不是很多,结构很清晰,如果对Dron...原创 2019-08-22 16:12:09 · 647 阅读 · 0 评论 -
Drone 源代码调试
进入菜单 run/edit configurationRun kind 选择 directorycmd/drone-server 中用了wire这个处理依赖反转的包,有和main同级的文件依赖, 所以要采用运行目录的方式才能启动,否则会出现找不到InitializeApplication方法的错误。3.添加环境变量点击environment 旁边的文件夹小图标,可以添加环...原创 2019-08-22 16:13:02 · 340 阅读 · 0 评论