drone | CI/CD | 基于容器技术的持续交付平台

标签: CI/CD CI/CD | 发表时间:2022-01-03 02:40 | 作者:
出处:https://moeci.com/

引言

Drone is a continuous delivery system built on container technology. Drone uses a simple YAML build file, to define and execute build pipelines inside Docker containers.

安装

参考:

Drone 分为 Server 和 Runner 两部分

1. Server 安装

需要与 源代码控制 相结合, 这里与 GitHub 相结合
参考: GitHub | Drone

2. Runner 安装

Drone Runners are standalone daemons that poll the server for pending pipelines to execute. There are different types of runners optimized for different use cases and runtime environments. Once the server is successfully installed you must install one or more runners. 参考: runner | Overview | Drone

这里选择使用 Docker Runner
参考: Docker Runner | Overview | Drone

The Docker runner is a daemon that executes pipelines steps inside ephemeral Docker containers. You can install a single Docker runner, or install the Docker runner on multiple machines to create your own build cluster.

我这里是 Linux,
参考: Install On Linux | Drone

Q&A

补充

参考

感谢帮助!

相关 [drone ci cd] 推荐:

drone | CI/CD | 基于容器技术的持续交付平台

- - yiyun's Blog
Drone 分为 Server 和 Runner 两部分. 需要与 源代码控制 相结合, 这里与 GitHub 相结合. You can install a single Docker runner, or install the Docker runner on multiple machines to create your own build cluster..

有赞零售移动 CI/CD 实践

- - IT瘾-dev
点击关注“有赞coder”. 随着有赞零售业务的蓬勃发展,为了尽早交付有价值的应用满足客户需求,我们采用了敏捷开发的模式,快速拥抱变化的同时保持竞争优势. 从 2019 年起,零售客户端的发版周期更改为每周一次,这对移动端的持续集成与交付提出更高的要求. 如何根据现有的团队规模,在有限的资源下,快速搭建稳定可靠的持续集成与交付系统,我们有了自己的实践与思考.

gitlab 的CI/CD 流水线初体验

- - xLog Latest
关于 CI/CD 的理念与解释这里就不说了,可以看 这篇文章. 为什么选择 gitlab 的流水线 #. 原因也很简单,公司的代码托管在 gitlab 上,且 gitlab 的 free 额度好像还挺高. 不选择 Jenkins的原因也很简单,UI 过时,功能虽多但占用也高. 如果是新手的话 Drone 可能也很好.

Trendyol 搜索团队的CI/CD流水线结构

- - DockOne.io
本文将描述在Trendyol的搜索团队中,我们的流水线(pipeline)是如何设计的,以及我们的CI/CD都有哪些特点:. • 为QA和开发团队创建同步分支. • 用Sonar分析构建项目. • Sonar质量门状态检查. • QA同步功能流水线. • 为测试部署一个基于特性的容器.

用 GitLab 做 CI/CD 是什么感觉,太强了

- - DockOne.io
GitLab CI/CD 是一个内置在 GitLab 中的工具,用于通过持续方法进行软件开发:. Continuous Integration(CI):持续集成. Continuous Delivery(CD):持续交付. Continuous Deployment(CD):持续部署. 持续集成的工作原理是将小的代码块推送到 Git 仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构建、测试和验证代码更改,然后再将其合并到主分支中.

恶搞CD封面

- Weiye - 超现实创意网
当你热衷于某一项事物时,收藏也许会慢慢变成浮云,如何从中获取对生命的重新思考才是大势所趋. 著名的DJ兼作曲家Christian Marclay手上拥有无数张CD唱片,一颗不羁的心促使他发现了这些唱片封面之间的“因果联系”,于是我们久仰的迈克也能穿上热辣的透视裤,被山寨化的PS一番.

CD之父大贺典雄去世

- aviot - Solidot
前索尼公司CEO大贺典雄因多脏器功能衰竭于4月23日去世,终年81岁. 大贺典雄从1982年到1995年领导索尼,期间的重要决策包括耗资34亿美元收购哥伦比亚唱片公司;作为一位前歌唱家,他坚持CD的直径应设计为12厘米,能播放74分钟长的音乐——恰好能收录全首贝多芬第九交响曲.

废弃物之美,CD成海

- Y - 果壳网 guokr.com - 果壳网
在这个高速发展的数字时代,光盘已经不再是人们存储信息的首选. 你已经多久没有打开CD机,塞入一张CD,静静地放完整张专辑了. 现在许多人都能随意翻出一堆弃置许久的CD,它们的盘面都已刮花,不能再被机器读取. 可是,那些曾经挚爱的CD现在只能被尘封在记忆里了吗. 当然不是,两个法国人告诉我们,废旧CD也可以创造艺术美.

Jenkins: 使用Jenkins搭建持续集成(CI)环境

- - CSDN博客研发管理推荐文章
首先从官网 http://jenkins-ci.org/下载 Java Web Archive (.war). 例如我保存到 D:\jenkins\jenkins.war. 运行Jenkins需要JRE的支持Java5 or later. 默认会运行在8080端口,正常启动完成如下图. 我们可以在浏览器输入127.0.0.1:8080来查看,如图我们的Jenkins已经跑起来了.

GitLab-CI:从零开始的前端自动化部署

- - DockOne.io
gitlab-ci&&自动化部署工具的运行机制. 1、通过在项目根目录下配置.gitlab-ci.yml文件,可以控制CI流程的不同阶段,例如install/检查/编译/部署服务器. GitLab平台会扫描.gitlab-ci.yml文件,并据此处理CI流程. 2、CI流程在每次团队成员push/merge后之后触发.