iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

用 Discord Bot 玩轉 DevOps 系列

本次主題將以 Discord Bot 為主角,從最簡單的通知,期許逐步加入測試回報、部署模擬,最後進化成能互動、能整合外部服務的 ChatOps 工具。

這 30 天的實作,我將展示如何把 GitHub Actions + Discord Bot 串起來,實踐 DevOps 的自動化流程,讓團隊能邊對話邊操作開發工作,打造出ChatOps

參賽天數 25 天 | 共 25 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

什麼是 DevOps、CI/CD、ChatOps?為什麼要用 Discord?

DevOps 首先DevOps指的是開發(Dev)+ 運維(Ops)的結合,也就是人員、程序和技術的聯合是一種不斷進化的理念與架構,若說傳統的流程是工程師寫好程...

2025-09-14 ‧ 由 alpachennnnn 分享
DAY 2

建立 DevOps 小幫手 ― Discord Bot

建立了DevOps、CI/CD、ChatOps的概念後,就要來著手實作看看了,首先我要來建立我的第一個bot: 點擊New Application建立好後點選...

2025-09-15 ‧ 由 alpachennnnn 分享
DAY 3

淺談Github Actions

接續昨天建立好的bot,在把它跟GitHub串接起來前,我們先來介紹一下什麼是github actions 為什麼要串接github? 集中管理程式碼 -...

2025-09-16 ‧ 由 alpachennnnn 分享
DAY 4

將discord bot上線

今天的目標就是先讓一個最基本的 Discord Bot 成功上線,寫一個很簡易的程式使它根據我的指令給出相應的回覆 Step 1 :首先建立一個資料夾後,在裡...

2025-09-17 ‧ 由 alpachennnnn 分享
DAY 5

安全部署 Discord Bot

寫好bot的程式碼後,接下來要部署到github,這樣不僅能更好地管理專案版本,也能為之後的 CI/CD 打下基礎。而在這之前,我原本直接將token打在bot...

2025-09-18 ‧ 由 alpachennnnn 分享
DAY 6

淺談 github actions workflow

在認識過GitHub Actions後,接下來要講一個非常核心的東西--Workflow,因為 GitHub Actions 的自動化流程,Workflow扮演...

2025-09-19 ‧ 由 alpachennnnn 分享
DAY 7

實現簡單的workflow

為了可以更熟悉了解GitHub Actions的運作以及workflow的架構,今天就來嘗試執行一個簡單的範例 Github官網有提供一些簡單的模板給初學者學...

2025-09-20 ‧ 由 alpachennnnn 分享
DAY 8

用 Webhook 打通 Discord 通知管道

上一篇用GitHub Actions成功跑出一個最簡單的 Hello World workflow後,大致上了解Workflow 是怎麼被觸發的還有他是在哪裡執...

2025-09-21 ‧ 由 alpachennnnn 分享
DAY 9

切換Bot模式

上一篇我們使用 Discord Webhook 實現了基本的 CI/CD 通知功能,今天我將嘗試改用bot來進行,主要是因為bot相對來說功能上比較彈性,並且不...

2025-09-22 ‧ 由 alpachennnnn 分享
DAY 10

用BOT查詢最近一次 build 狀態

目前我們已經成功Discord Bot 與 GitHub Actions 間的單向通知系統,而要完善DevOps的理念就絕對不可能停留在這樣被動接收的狀態,接下...

2025-09-23 ‧ 由 alpachennnnn 分享