iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
DevOps

CI/CD 系列

我參賽項目關注持續集成與持續交付領域,在構建高效的軟件交付流程。我將實施自動化測試、部署與監控,以提升軟件開發、測試和交付的效率與質量。採用持續集成和持續交付實踐,我致力於整個發布週期,減少錯誤,提高團隊協作,並實現快速、可靠的軟件交付。

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文 團隊NUTC_IMAC_DOCKING
DAY 21

Day21:PROJECT_variables

CI_PROJECT_DIR:這是持續整合/持續部署系統中正在運行的項目的目錄路徑。在持續整合過程中,通常你的原始碼庫(repository)會被克隆到這個目錄...

2023-10-01 ‧ 由 boting0215 分享
DAY 22

Day22:needs用法

其實needs中用的地方不同,但意思是相同的以下就是一個簡單的範例: test-job1: stage: test needs: - job:...

2023-10-02 ‧ 由 boting0215 分享
DAY 23

Day23:包裝docker_image

如何把一個檔案包成docker_image,以下是一個範例:首先要先建立一個Dockerfile: FROM python:3.9.10-alpine3.15...

2023-10-03 ‧ 由 boting0215 分享
DAY 24

Day24:容器映像庫

這是一個簡單的容器映象化舉例然後把它推上去: CI/CD中的容器影像庫: 在 CI/CD 模擬中,通常會有一個建置階段,該階段負責將原始程式碼建置成容器鏡像...

2023-10-04 ‧ 由 boting0215 分享
DAY 25

Day25:自動遞增 Image 版號

在CI/CD(持續集成/持續交付)流程中自動遞增圖像版本號通常是很有用的。這樣可以確保在每次部署時都使用不同的版本,以便更好地管理和追蹤應用程序的變更。以下是一...

2023-10-05 ‧ 由 boting0215 分享
DAY 26

Day26:部屬伺服器

準備 Staging 環境: 在 Staging 伺服器上配置好必要的環境,例如安裝 Docker、設定所需的軟體和服務。 設定 GitLab Repo...

2023-10-06 ‧ 由 boting0215 分享
DAY 27

DAY27:手動部署 Production 環境

手動部署 Production 環境: 環境配置:選擇一個適合的基礎設施提供者(例如 AWS、Azure、GCP 等),創建您的生產環境,包括虛擬機、容器服務等...

2023-10-07 ‧ 由 boting0215 分享
DAY 28

DAY28:Artifacts 產物

build-image: tags: - macos stage: build image : docker variables:...

2023-10-08 ‧ 由 boting0215 分享
DAY 29

Day29:使用模板和共享函數

使用模板和共享函數: 如果你的 CI/CD 流程中有一些通用的步驟,你可以將它們提取到一個模板中,然後在多個地方重複使用。這可以避免重複編寫相同的代碼。同樣地,...

2023-10-09 ‧ 由 boting0215 分享
DAY 30

DAY30:完賽感言

https://blog.devgenius.io/what-is-ci-cd-concept-375cb226cf3d 過這30篇內容,我不僅深入了解了CI/...

2023-10-10 ‧ 由 boting0215 分享