[影片教学] 使用 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
有兴趣可以参考看看