從零開始建立自動化發佈的流水線

使用 Jenkins/Azure Pipeline 進行持續整合

(最後更新: )

在介紹完 CI/CD 的觀念後,接著介紹如何使用 Azure Pipelines、如何在 Azure VM 架構 Jenkins,以及 Jenkins 與 repository 的串接方式,以便持續整合(Continuous integration, CI)

繼續閱讀

程式碼托管平台 - GitHub/BitBucket/Azure DevOps

(最後更新: )

介紹了版控的概念與 Git 的操作方式後,接著要找 Remote Repositories 來進行程式碼的托管,達到異地備份的效果。將針對 GitHub、BitBucket、Azure DevOps 內的 Azure Repos 三個托管平台進行介紹。

繼續閱讀

使用 CI 進行自動化測試

(最後更新: )

若持續整合(Continuous Integration, CI)只有單純版控與建置,就太可惜了。CI 可視為是自動化管控軟體品質的第一道防線,在這個階段,可以整合自動化測試、程式碼掃描分析、資安掃描等動作。

繼續閱讀

使用 Azure Pipelines / Jenkins 建置 Docker image

(最後更新: )

在 Azure PipeLines, Jenkins 中,除了可以直接指定使用現有的 Docker image 做為執行 CI 所需的運行環境。也可以讓 Azure Pipelines, Jenkins,運用 dockerfile 或 cmd 的方式,直接把程式封裝為 Docker Image

繼續閱讀