iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
自我挑戰組

用 Discord Bot 玩轉 DevOps系列 第 3

淺談Github Actions

  • 分享至 

  • xImage
  •  

接續昨天建立好的bot,在把它跟GitHub串接起來前,我們先來介紹一下什麼是github actions


為什麼要串接github?

  • 集中管理程式碼 - 將我們對於bot開發的程式碼放在GitHub上,可以更有效的維護管理,並且每次 修改更新都會有記錄方便追蹤
  • 自動化流程(CI/CD) - 當程式碼推送至GitHub上,就會觸發GitHub actions去做程式碼的檢查、測試,避免後續才臨時發現有bug的狀況
  • 奠基ChatOps - 串聯到ChatGPT就是ChatOps的第一步

這其中有一個很重要要介紹的部分是GitHub actions,在DevOps 流程裡,最核心的就是「自動化」
如果沒有自動化,每次開發者更新程式碼都得手動測試,不僅效率低也很容易出錯,而GitHub actions就是解決這個問題的工具

什麼是Github actions

它是GitHub內建的CI/CD平台,當有 commit 被 push 到 GitHub 中的某個 repository 時,可以根據我們寫下的workflow去自動執行,因此我會利用他來進行基本測試,確保程式碼是正確的,接著把測試結果狀態透過discord bot發送至聊天室,後續逐步延伸成能互動的ChatOps


上一篇
建立 DevOps 小幫手 ― Discord Bot
下一篇
將discord bot上線
系列文
用 Discord Bot 玩轉 DevOps5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言