本次主題將以 Discord Bot 為主角,從最簡單的通知,期許逐步加入測試回報、部署模擬,最後進化成能互動、能整合外部服務的 ChatOps 工具。
這 30 天的實作,我將展示如何把 GitHub Actions + Discord Bot 串起來,實踐 DevOps 的自動化流程,讓團隊能邊對話邊操作開發工作,打造出ChatOps
DevOps 首先DevOps指的是開發(Dev)+ 運維(Ops)的結合,也就是人員、程序和技術的聯合是一種不斷進化的理念與架構,若說傳統的流程是工程師寫好程...
建立了DevOps、CI/CD、ChatOps的概念後,就要來著手實作看看了,首先我要來建立我的第一個bot: 點擊New Application建立好後點選...
接續昨天建立好的bot,在把它跟GitHub串接起來前,我們先來介紹一下什麼是github actions 為什麼要串接github? 集中管理程式碼 -...
今天的目標就是先讓一個最基本的 Discord Bot 成功上線,寫一個很簡易的程式使它根據我的指令給出相應的回覆 Step 1 :首先建立一個資料夾後,在裡...
寫好bot的程式碼後,接下來要部署到github,這樣不僅能更好地管理專案版本,也能為之後的 CI/CD 打下基礎。而在這之前,我原本直接將token打在bot...
在認識過GitHub Actions後,接下來要講一個非常核心的東西--Workflow,因為 GitHub Actions 的自動化流程,Workflow扮演...
為了可以更熟悉了解GitHub Actions的運作以及workflow的架構,今天就來嘗試執行一個簡單的範例 Github官網有提供一些簡單的模板給初學者學...
上一篇用GitHub Actions成功跑出一個最簡單的 Hello World workflow後,大致上了解Workflow 是怎麼被觸發的還有他是在哪裡執...
上一篇我們使用 Discord Webhook 實現了基本的 CI/CD 通知功能,今天我將嘗試改用bot來進行,主要是因為bot相對來說功能上比較彈性,並且不...
目前我們已經成功Discord Bot 與 GitHub Actions 間的單向通知系統,而要完善DevOps的理念就絕對不可能停留在這樣被動接收的狀態,接下...