[心得] Go 語言 Drone CI/CD 工具小技巧

看板Soft_Job作者 (小惡魔)時間6年前 (2018/04/17 12:01), 6年前編輯推噓7(810)
留言9則, 9人參與, 6年前最新討論串1/1
[影片教學] 使用 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://www.ptt.cc/bbs/Soft_Job/M.1523937690.A.D78.html

04/17 13:11, 6年前 , 1F
04/17 13:11, 1F

04/17 13:16, 6年前 , 2F
推分享
04/17 13:16, 2F
※ 編輯: appleboy46 (220.228.150.131), 04/17/2018 13:58:39

04/17 14:38, 6年前 , 3F
04/17 14:38, 3F

04/17 19:40, 6年前 , 4F
推golang大神
04/17 19:40, 4F

04/18 00:19, 6年前 , 5F
04/18 00:19, 5F

04/18 09:19, 6年前 , 6F
推appleboy大大的教學
04/18 09:19, 6F

04/18 10:17, 6年前 , 7F
04/18 10:17, 7F

04/18 18:31, 6年前 , 8F
04/18 18:31, 8F

04/19 16:43, 6年前 , 9F
push
04/19 16:43, 9F
文章代碼(AID): #1QrN6Qru (Soft_Job)