作者appleboy46 (小恶魔)
看板Soft_Job
标题[心得] Go 语言 Drone CI/CD 工具小技巧
时间Tue Apr 17 12:01:22 2018
[影片教学] 使用 Filter 将专案跑在特定 Drone Agent 服务
不知道大家对於软体的自动化部署有无导入到公司团队,本篇会介绍 Drone 这套
开源专案的一个小技巧,我们先看看问题点
# 问题
Drone 是一套用
Go 语言撰写的 CI/CD 开源专案,是由一个 Server 跟多个 Agent 所组
成,Agent 上面必须安装好 Dokcer 才可以顺利测试及部署,但是团队内会有出现一个
状况,由於每个专案的测试及部署方式不同,有的测试需要占据 Agent 很多资源,有的
小专案不需要,但是会出现大专案把 agent 系统资源吃光,其他专案都跑不动了,这边
的解决方式就是再建立一台新的 Agent 服务,将需要大量资源的专案跑在该台新的
Agent,Drone 在这边有支援 filter 功能,让开发者可以指定专案要跑在哪一台 Agent
上。底下来影片教大家如何设定 drone filter。
直接看线上影片:
https://www.youtube.com/watch?v=OM_L_qE1Pus
# 结论
为了能让团队继续成长,就必须要一直扩展 Agent。原先在公司内部建立一台 server 加
上多台 Agent,而各团队维护各自的 Agent 服务,团队间不共享 Angent 资源,这样避
免各专案互相卡住。透过 drone filter 可以让团队管理各自的专案在自己的 agent 服
务上。如果您对 Drone 有兴趣,也可以参考在 Udemy 上面的『一天学会 DevOps 自动化
测试及部署』线上课程
Blog 文章:
https://blog.wu-boy.com/2018/04/how-to-use-filter-in-drone/
线上教学课程:
https://www.udemy.com/devops-oneday/?couponCode=DRONE-DEVOPS
有兴趣可以参考看看
--
AppleBoy Blog:
http://blog.wu-boy.com
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.48.21
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1523937690.A.D78.html
1F:嘘 hpo14: 再 04/17 13:11
2F:推 ian90911: 推分享 04/17 13:16
※ 编辑: appleboy46 (220.228.150.131), 04/17/2018 13:58:39
3F:推 dali17dali17: 推 04/17 14:38
4F:推 jack529: 推golang大神 04/17 19:40
5F:推 yuanyu90221: 推 04/18 00:19
6F:推 tedmax100: 推appleboy大大的教学 04/18 09:19
7F:推 asiqgodtone: 推 04/18 10:17
8F:推 gilbert6137: 推 04/18 18:31
9F:推 xx78826: push 04/19 16:43