1. 程式人生 > 程式設計 >.NET微服務架構CI/CD自動打包映象

.NET微服務架構CI/CD自動打包映象

目錄
  • 準備工作
    • 一、開啟的tcp
    • 二、Jenkins安裝Docker外掛
  • 配置Docker
    • 配置工作流
      • 小結

        準備工作

        一、開啟docker的tcp

        我的伺服器是,以埠2376為例,找到docker.service,在ExecStart下新增這段程式碼即可:

        -H tcp://0.0.0.http://www.cppcns.com0:2376 -H unix:///var/run/docker.sock

        效果圖:

        .NET微服務架構CI/CD自動打包映象

        然後過載服務列表,重啟docker,語句:

        systemctl daemon-reload
        
        systemctl restart docker

        二、Jenkins安裝Docker外掛

        在外掛管理搜尋安裝docker:

        .NET微服務架構CI/CD自動打包映象

        只需選擇這一個,關聯的Dwww.cppcns.com

        ocker API、Docker Commons會自動下載。

        配置Docker

        開啟系統管理→系統配置,翻到最下面,進入單獨設定頁面:

        .NET微服務架構CI/CD自動打包映象

        在頁面新增docker:name隨意,地址要注意tcp不是http,最後注意勾選enabled。頁面有個測試按鈕,填好資訊點它,測試通過會列印docker和docker api的版本:

        .NET微服務架構CI/CD自動打包映象

        配置工作流

        翻出我在上一篇文章建立的工作流,進入配置頁,找到構建這一項,新增構建步驟:

        .NET微服務架構CI/CD自動打包映象

        在新視窗填寫dockerfile的路徑、打包以後的映象名稱,以及選擇剛才配置好的docker cloud:

        .NET微服務架構CI/CD自動打包映象

        填好以後儲存,節省時間,手動觸發測試一下(通過git提交觸發一樣):

        .NET微服務架構CI/CD自動打包映象

        等待構建結束,在伺服器中檢視剛才自動構建的映象:

        .NET微服務架構CI/CD自動打包映象

        自動打包,Get~

        小結

        如果看完這兩篇文章並且跟著走一遍,應該已經實現了從Jenkins搭建、到整合Gitee+Docker、最終實現Git提交程式碼時自動觸發構建動作fVsETgNz並打包為映象的功能。現在,距離正式使用還差一步:分發。我會在後面的文章介紹如何自動分發到單機、叢集。

        到此這篇關於.NET微服務架構CI/CD自動打包映象的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援我們。