iT邦幫忙

gitlab-ci相關文章
共有 62 則文章
鐵人賽 DevOps DAY 12

技術 Day12 - 透過 GitLab CI/CD Step 傳遞資訊

在上一篇的內容中,實作了自己的 step,但目前僅止於可以接收外部的參數傳入到 step 中來供 step 的實作使用,但如果要從 step 實作後,把實作的結...

鐵人賽 DevOps DAY 11

技術 Day11 - 建立自己的 Step

在上一篇內容中,初步認識了 GitLab CI/CD Steps 這個目前實驗中的功能,在今天的內容中,會建立出一個自己的 CI/CD Step。 要建立自己的...

鐵人賽 DevOps DAY 10

技術 Day10 - 初探 GitLab CI/CD steps

過去的幾篇介紹了許多與 GitLab CI/CD Components 相關的內容,像是 inputs、Components以及對應的 Catalog 平台等等...

鐵人賽 DevOps DAY 9

技術 Day09 - 發布 CI/CD Components 到 GitLab Catalog

在上一篇的內容中介紹了如何從 Catalog 找到想要的 CI/CD Components,也提到使用 Components 時可以透過 Partial sem...

鐵人賽 DevOps DAY 8

技術 Day08 - 在 GitLab Catalog 平台上找需要的 Components

在上一篇的已經初步介紹了關於 GitLab CI/CD Components 的建立以及初步如何使用。接下來將基於目前的 Hello Component 專案,...

鐵人賽 DevOps DAY 7

技術 Day07 - 初探 GitLab CI/CD Components

之前的幾天,介紹了關於 inputs 的使用,有提到 inputs 是 GitLab CI/CD Components 的一部分,因此,在接下來會開始更深入的介...

鐵人賽 DevOps DAY 6

技術 Day06 - 用 GitLab 取值函式 操縱 input 的輸入值

在 Day05 的時候提到,使用 inputs 可以透過正規表示式 regex 來規範使用者輸入的內容需要符合正規表示式的定義,另外,在 inputs 裡頭,還...

鐵人賽 DevOps DAY 5

技術 Day05 - 深入 CI/CD Components 的 inputs

在上一篇中談到關於 GitLab 的 CI/CD Components 及一些 inputs 的初步體驗,在今天的內容,我們會談到更多關於使用 inputs 的...

鐵人賽 DevOps DAY 4

技術 Day04 - 初探 CI/CD Components 及其 inputs

GitLab CI/CD YAML 在 13.x 版本的年代,如果要與團隊或甚至是 Open Source 讓社群都可以一起共享整個流水線的規劃,大概只能透過...

鐵人賽 DevOps DAY 3

技術 Day03 - Pipeline 的變數宣告 Variables

在過去系列的文章中,曾經談過GitLab CI 怎麼從外帶入參數到流水線中?談變數 variable當時提到,變數也可以在手動觸發時帶入,但當時,必須要透過開發...

鐵人賽 DevOps DAY 2

技術 Day02 - 使用 !reference 更靈活的管理 CI/CD YAML

開始的第一篇,我們來談談在 GitLab CI 中 CI/CD YAML 語法中的關於重複利用的語法自 13.3 版以後,比較不一樣的地方。從 13.3 版的年...

鐵人賽 DevOps DAY 21

技術 Day 21:GitLab CI

昨天我們成功透過 HTTPS 將新建立的專案複製下來,今天要來嘗試使用 GitLab CI 來 Build 我們的 Image。 Docker Hub Repo...

鐵人賽 DevOps DAY 1

技術 Day 01:前言

起因 從 2022 年 10 月 開始擔任 SRE/DevOps 到現在已經快兩年了,在工作過程中時常會思考,雖然在熟悉公司的架構後,可以在現有基礎下,很快的解...

鐵人賽 自我挑戰組 DAY 29

技術 Day 29 在 Kubernetes Cluster 中建 GitLab Runner

昨天使用了 GitLab CI/CD Pipeline 部署程式到 GKE,今天來介紹一下 GitLab Runner & 在 Kubernetes C...

鐵人賽 自我挑戰組 DAY 28

技術 Day 28 利用 GitLab CI/CD Pipeline 部署程式到 GKE

今明兩天會寫 GitLab CI/CD 的主題,算是 Kubernetes 的應用。是很基本的文章但還是紀錄一下小白如我怎麼理解的。 這篇會稍微介紹 GitLa...

鐵人賽 DevOps DAY 26

技術 [Day26]使用 GitLab CI/CD 實現 Kubernetes 軟體部署:從建置到部署的完整流程

前言 持續整合與持續部署(CI/CD)已成為現代軟體開發的重要部分。透過 GitLab CI/CD,您可以自動化軟體建置、測試以及部署流程,並確保交付穩定可靠的...

鐵人賽 DevOps DAY 25

技術 [Day25]GitLab Runner 教學:實現持續集成與持續部署

前言 在現代軟體開發中,持續集成(CI)和持續部署(CD)是關鍵的實踐,能夠提高軟體交付的效率和品質。GitLab Runner 是 GitLab 提供的一個工...

鐵人賽 DevOps DAY 23

技術 [Day23]GitLab Runner 執行器選擇:選擇最適合您專案的執行方

前言 在持續集成(CI)和持續部署(CD)的軟體開發實踐中,GitLab Runner 扮演著至關重要的角色,負責執行作業並確保程式碼能夠順利進入測試、構建和部...

鐵人賽 DevOps DAY 21

技術 [Day21]深入瞭解GitLab:現代團隊的版本控制和CI/CD利器

前言 在軟體開發領域,高效的版本控制和持續集成與持續交付(CI/CD)已經成為現代團隊不可或缺的一部分。 GitLab作為一個綜合性的開源平臺,為開發人員提供了...

鐵人賽 DevOps DAY 1

技術 [Day1]在open source環境,建置container環境及k8s(Minikube)的API佈署環境主題介紹&教程大綱

前言 在暑期的實習中,我有幸接觸到了令人激動的技術——容器化和 Kubernetes。經過兩個月的實習,我將這段寶貴的學習經歷匯集成了一個為期30天的學習筆記。...

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

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

鐵人賽 DevOps DAY 29

技術 Day 29 — 打包及部署:撰寫 .gitlab-ci.yml

今天繼續來學 gitlab-ci... 圖片來源:Docker (@Docker) / Twitter 上一篇初略寫了 gitlab runner 運作和...

鐵人賽 DevOps DAY 28

技術 Day 28 — 測試部署作業:gitlab ci

鯨魚飄啊飄~ 貨櫃到底能不能部署上去呢圖片來源:Docker (@Docker) / Twitter GitLab 與 Runner 圖片來源:架設 Gi...

鐵人賽 DevOps DAY 29

技術 Day 29 GitLab CI/CD - 上傳 GitLab Registry 再部署到 Kubernetes

本篇大綱 今天要用 Kaniko 製作 Docker Image 上傳到自己的 GitLab Registry,上傳以後再執行部署命令到 Kubernetes。...

鐵人賽 DevOps DAY 28

技術 Day 28 GitLab Runner - 安裝起來分配工作吧!

本篇大綱 今天要來介紹 GitLab 最大的功能,也就是 Runner,安裝 Shell executor 以後,講解一下 Kubernetes executo...

鐵人賽 Software Development DAY 26

技術 Python 與自動化測試的敲門磚_Day26_GitLab CI/CD 與 Selenium

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 Software Development DAY 25

技術 Python 與自動化測試的敲門磚_Day25_GitLab CI/CD yaml 設定

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 Software Development DAY 24

技術 Python 與自動化測試的敲門磚_Day24_GitLab CI/CD 介紹

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 Modern Web DAY 29
angular專案開發指南 系列 第 29

技術 Gitlab自動化部署 - Pipeline

前言 GitLab Workflow內容包括,git 版本控制系統、CI/CD Pipeline,以及專案管理的功能,像 Wiki、Issue Tracking...

鐵人賽 DevOps DAY 9

技術 D9 - 在 Gitlab CICD 使用 Build Cache 加速

我們在 D6 - Build Cache 時,說到了 Docker 可以在建置 Image 時複用已經存在的 Image 來加速,如果在同一台 Server 上...