iT邦幫忙

ci/cd相關文章
共有 92 則文章
鐵人賽 DevOps DAY 20

技術 渲染 Markdown 文件 - 自動生成和更新項目文檔

司馬遷如果使用 GitHub Actions 就可以自動更新《史記》了。 在這篇教程中,我們將探討如何使用 GitHub Actions 自動生成和更新 M...

鐵人賽 DevOps DAY 19

技術 萬籟聚集 - 自動化 Issue 管理與集成第三方服務

戰國時期張儀遊說各國開放 API 給秦整合,才能夠瓦解合縱聯盟。 在這篇教程中,我們將探討如何集成外部 API 和服務,自動化 GitHub issue 管...

鐵人賽 DevOps DAY 18

技術 用 GitHub Actions 把 Issue 同步到 Notion

白居易在看到滿滿的 issue 後不經感嘆:「野火燒不盡,春風吹又生。」然後毅然決然地把 issue 同步到 Notion,這樣就不會忘記了。 今日範例程...

鐵人賽 DevOps DAY 17

技術 Day17 - CI/CD 與 Kubernetes 的整合實踐:自動化應用部署

在今天的文章中,我們將介紹如何將 CI/CD Pipeline 與 Kubernetes 整合,實現自動化應用程式佈署。對於 DevOps 團隊來說,將持續整合...

鐵人賽 DevOps DAY 16

技術 解放你的 Release - 自動化版本控制與發布

秦始皇焚書坑儒時可以 force push 刪除紀錄,但誰知道有沒有人本地 .git 還留著呢! 在現代軟體開發中版本控制十分重要。利用版本控制系統(如 G...

鐵人賽 DevOps DAY 15

技術 這是我家鑰匙 - SSH 自動化部署

《史記》「以貌取人,失之子羽」 說明了 SSH 身分驗證的重要性。 在部署服務時,SSH(安全外殼協定)是一種常見且安全的方式來遠程管理和部署應用程序。使用...

鐵人賽 DevOps DAY 14

技術 直上天雲 - 自動化部屬

老子能夠無為而治,正是因為他掌握了 GitHub Actions 自動化部屬。 自動化部署是 CI/CD 十分重要的一部分,它可以讓你的應用在每次代碼更新後...

鐵人賽 DevOps DAY 13

技術 在碼頭等你 - 自動化 Docker 構建

司馬遷敢說:「人固有一死,或重於泰山,或輕於鴻毛。」正是因為他已經把服務打包成 Docker 映像了,就算服務掛了也不怕。 Docker 是一種容器化技術,...

鐵人賽 DevOps DAY 12

技術 一切都是有條件的 - 環境變數和條件運行

甚麼是條件運行?孟子說:「生,事之以禮;死,葬之以禮;祭,事之以禮。」 在自動化工作流程中,環境變數和條件運行是控制流程的重要工具。這些功能讓我們能夠根據不...

鐵人賽 DevOps DAY 11

技術 Day11 - [實作] DevOps 測試自動化:多階段測試整合至 Azure DevOps Pipeline

在今天的文章中,我們將重點介紹如何在 Azure DevOps Pipeline 中整合多階段測試(單元測試、整合測試、端到端測試)。藉由自動化這些測試流程,我...

鐵人賽 DevOps DAY 10

技術 啊我就怕不相容 - 多平台測試

從孟母三遷的故事可以看出孟子在不同環境的相容性都不錯,但結果不一定和預期相同。 今天,我們要來探討如何使用 GitHub Actions 的矩陣構建策略來進...

鐵人賽 DevOps DAY 9

技術 Jest Do It - 運行單元測試

《論語.公冶長》:「聽其言而觀其行。」說明了 unit test 的重要性。 今天,我們將深入了解如何使用 Jest 進行單元測試,並探討一些 Jest 的...

鐵人賽 DevOps DAY 8

技術 今天不講 DVD,來談談 CI/CD - eslint 與 pylint

「知者不惑,仁者不憂,勇者不懼。」因為他們都有使用 eslint。 今天,我們將深入了解如何在 CI/CD 流程中使用 ESLint 進行程式碼品質檢查。E...

鐵人賽 DevOps DAY 7

技術 時間差不多囉 - 事件觸發器

《禮記·中庸》「凡事預則立,不預則廢。」說明了如果沒有預先設定事件觸發器,需要時 Action 也不會執行。 今天我們要來討論 GitHub Actions...

鐵人賽 DevOps DAY 6

技術 Day06 - 使用 Azure DevOps Pipelines 持續交付 (CD)

在今天的文章中,我將簡單介紹持續交付的核心原則、佈署策略,及如何在 Azure DevOps 中實現它。持續交付(Continuous Delivery, CD...

鐵人賽 DevOps DAY 5

技術 Day05 - 使用 Azure DevOps Pipelines 持續集成 (CI)

在軟體開發中,持續整合 (Continuous Integration, CI) 是一個非常重要的流程。透過自動化的構建與測試,開發團隊可以快速發現並解決問題,...

鐵人賽 DevOps DAY 5

技術 用 Prettier 統一天下 - 讓程式碼格式一致

《史記·秦始皇本紀》:「書同文,車同軌。」秦始皇做專案一定會設定會用 Prettier,讓代碼格式一致。 今天我們要來探討如何使用 Prettier 來進行...

鐵人賽 DevOps DAY 3

技術 Day03 - 使用 Azure DevOps 加速交付

在今天的文章中,我會 簡單介紹如何使用 Azure DevOps 的服務來加速軟體交付 說明申請個人 Azure DevOps 帳號的步驟 什麼是加速交付?...

鐵人賽 DevOps DAY 1

技術 Day01 - DevOps 實踐挑戰:目標與計劃

Someday Is Today. —Matthew Dicks(現在就是那一天) 前言 我之所以開始了這次的挑戰,是因為發現從研究所畢業後,跟朋友們聚會被...

技術 【Azure MLOps - 最終篇】END TO END CI/CD MLOPS

本系列最後一篇文章!在前面建立了一條CI pipeline和一條CD pipeline:(1) CI pipeline流程,負責上傳、註冊訓練資料到Azure...

技術 【Azure MLOps - 5】執行Azure DevOps CI pipeline

上兩篇終於把CI pipeline建立完成,CI pipeline做的就是把資料科學家會在Azure Machine Learning (AML)執行的所有任務...

技術 【Azure MLOps - 1】使用Azure DevOps建立AML pipelines

本篇文章架構 為什麼想要使用CI/CD pipelines 練習教材來源 流程與架構 課前準備 1.為什麼想要使用CI/CD pipelines 用Azur...

技術 筆記- 從零開始在Gitlab上執行CI/CD - Laravel9 & php8.0

從零開始在Gitlab上執行CI/CD 主要參考 Test and deploy Laravel applications with GitLab CI/CD...

鐵人賽 自我挑戰組 DAY 29

技術 了解 CI/CD 後,對 Android 工程師的職涯發展有什麼影響?

一些工程師在工作幾年之後,接觸自動化領域之後,也是會越挖越深。目前搜尋與 CI/CD 相關的職務,蠻大的層面還是會涵蓋在佈署跟 infra 那一塊,會與後端領域...

鐵人賽 自我挑戰組 DAY 27

技術 設計你的 Android App CI/CD 流程(3/3):美夢成真

前一天的舉例,是以分支推回遠端可以直接發版。先不要想工具,還有過程中的成功失敗,先想想若是以指令可以如何執行。 列出的步驟:分支推回遠端 → 程式碼品質掃描 →...

鐵人賽 自我挑戰組 DAY 26

技術 設計你的 Android App CI/CD 流程(2/3):列出你的許願清單

持續整合和持續發佈,除了解決工程師的痛點之外,也可以預防人工處理可能會產生的錯誤,舉例來說,上傳錯誤的版本交給驗證人員。延續這個原則,當目前的產品跟專案想要建立...

鐵人賽 自我挑戰組 DAY 25

技術 設計你的 Android App CI/CD 流程(1/3):開發團隊準備好了嗎?

從零開始建置 CI/CD 會有很多挑戰,不同的團隊和產品會選擇的 CI/CD 工具有所不同。在開始設計流程之前,不妨思考自己的團隊以下幾點可以納入流程去思考:...

鐵人賽 自我挑戰組 DAY 24

技術 手動 v.s. 自動化策略

取捨,只是選擇當下最合適的策略。 CI/CD 降低了很多工程師在例行事務的時間,但難免有些流程中,其實拿出來獨立使用手動操作會更好。就像前幾篇所說的,要有備案。...

鐵人賽 自我挑戰組 DAY 23

技術 建置 CI/CD 解決痛點,但也會製造維護成本

16:38 Bob: 我改了發版的腳本,把發送到 channel 的內容再加上最新的 commit message,可是我現看得的還是原本的16:38 Car...

鐵人賽 自我挑戰組 DAY 20

技術 檢視 Jenkins 腳本並列出需要優化清單

08:30 Alice: ……打上班卡的提醒,是為了做什麼啊?08:45 Carol: 誰的提醒?08:46 Alice: Jenkins 頻道早上上班的提醒...