CI/CD

小黑
發佈於後端
閱讀時間約 1 分鐘

CI 持續整合

CI目的是建立自動化專案打包。


CD 持續發表

將打包完成的專案,自動發布。


GitLab CI/CD

Pipeline

執行一次相當於執行一次建構;任何專案提交或合併等事件,都可以觸發Pipeline。


Stage

一次Pipeline可以定義多個Stage,每個Stage都會依序執行,只要有任一個Stage執行失敗,就會停止建構。


Job

同一個Stage裡的Job會並行,所有Job都執行成功,Stage才算執行成功。


7會員
112內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
發表第一個留言支持創作者!
小黑與程式的邂逅 的其他內容
[Flutter]手勢識別
閱讀時間約 9 分鐘
[Flutter]Notification
閱讀時間約 1 分鐘
[Flutter]HttpClient
閱讀時間約 4 分鐘
[Flutter]Dio
閱讀時間約 1 分鐘
[Flutter]WebSockets
閱讀時間約 1 分鐘
[Flutter]JSON解析
閱讀時間約 1 分鐘
你可能也想看
GitLab CI/CD 之 自動化佈署,走在 DevOps 路上,成為 CI/CD 整合騎士前言 上次我們講到 CI/CD 中的 when 使用,今天我們要來傳授一套必殺技,我們要把過去所學的全部融合再一起,相信各位都準備好了,將 Gitlab 從枷鎖中解放出來吧,讓我們來詠唱「武裝完全支配術」 「System Call. Connect Armament. Search Archiv
Thumbnail
avatar
Tim Bai
2023-12-30
Gitlab CI/CD 之 when前言 上次教到如何使用 environment 去自動設置我們環境那些,今天我們要教 CI/CD 中的 when,通常在自動化佈署上線流程,並不會一路像前幾次一樣,先佈署到測試機,再佈署 demo 機,最後佈署到正式機,我們在佈署正式機的時候,通常會做一個防呆,比如說做成一個指令集,或者是按鈕等等
Thumbnail
avatar
Tim Bai
2023-12-24
GitLab CI/CD 之 environment前言 上次我們做了一次使用 Docker、Docker Compose 與 Gitlab CI/CD 做一次自動化佈署上線,今天我們要來再來教一個 Gitlab CI/CD 中的 environment 這個 script 怎麼使用 environment 作用 environment 是可以
Thumbnail
avatar
Tim Bai
2023-12-23
Gitlab CI/CD 之 自動化佈署,製作自動化上線計畫書前言 大家好上次講到在使用 Gitlab CI/CD 自動化佈署前,使用 Docker Compose 撰寫佈署計畫書,今天我們要將目標轉移到 Gitlab 我們要撰寫自動化上線佈署計畫書,我們之後還會講一套更完整的佈署流程,今天只是讓各位體驗,自動化佈署上線的快感 調整 CI/CD 變數 首
Thumbnail
avatar
Tim Bai
2023-12-19
Gitlab CI/CD 之 自動化佈署,製作 Docker Compose 佈署計劃書前言 大家好上次我們教了 Gitlab CI/CD 的 extends 如何使用,今天我們要來實際做一個真正佈署上線我們的服務,我們會分成兩個章節,第一部分先教大家怎麼寫 Docker Compose 佈署計畫書,第二部分教大家撰寫 CI/CD 自動化佈署流程計劃書 什麼是 Docker Com
Thumbnail
avatar
Tim Bai
2023-12-17
GitLab CI/CD 之 extends 繼承使用前言 上次教到如何使用 scp 與 CI/CD 配合複製檔案至伺服器,今天我們要來教 CI/CD 中的 extends 指令,extends 在有些程式語言叫做繼承的意思,那在 CI/CD 中,叫做繼承工作的意思,妳也可以把它當成,CI/CD 也可以繼承工作,幫助我們在撰寫 CI/CD 腳本更加省
Thumbnail
avatar
Tim Bai
2023-12-16
Gitlab CI/CD 之 scp 複製檔案前言 大家好上次教 Gitlab CI/CD 如何撰寫 CI/CD 腳本,使用 ssh 自動連線目標主機,很受到大家關注,在這裡先跟大家說一聲謝謝,以後會繼續做有意義的文章給各位,今天要教大家如何使用 scp 這個使令,將我們的檔案複製到目標主機,並進行佈署動作,我們之後會使用 Docker Co
Thumbnail
avatar
Tim Bai
2023-12-14
GitLab CI/CD 之 ssh 連線前言 上次我們教到完了怎麼在 Gitlab CI/CD 怎麼自動打包 Docker Image 並自動上傳到 Docker Hub 以及如何將 Docker Image 做版號,今天我們來教 Gitlab CI/CD 其中之一很重要的是自動 ssh 連線,因為往後我們會透過 Gitlab 伺服器使
Thumbnail
avatar
Tim Bai
2023-12-12
Gitlab CI/CD 之上傳 Docker Hub 自動掛載版號前言 上次我們教到如何使用 Gitlab CI/CD 自動打包 Docker Image,並自動上傳 Docker Image 到 Docker Hub 存放我們的 Image,今天我們要再做一件事情,也就是當我們上傳 Image 時,除的上傳自動最新 Image,還要自動掛載版號 jq 工具使
Thumbnail
avatar
Tim Bai
2023-12-10
CI/CD PipelineCI/CD Pipeline 是一連串自動化步驟,可以測試軟體,部屬應用程式。但實際上到底要做什麼事情呢?可以從 GitLab 的 Auto DevOps 了解。 Auto Dependency Scanning 掃描第三方函式庫的安全性漏洞。參考下圖: 如果是 .NET 6 可以用以下指令掃描:
Thumbnail
avatar
Costa Chen
2022-07-26