日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

docker安装gitlab_Gitlab 中 CI/CD 自动化部署与使用

發布時間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker安装gitlab_Gitlab 中 CI/CD 自动化部署与使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天給大家介紹一下Gitlab中CI/CD的自動化部署安裝與使用。

1. docker方式安裝

安裝文檔:https://docs.gitlab.com/runne...

docker run -dit --name gitlab-runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest

1.1 設置信息

docker exec -it gitlab-runner gitlab-runner register

2. 非docker方式安裝

2.1 安裝GitLab Runner

安裝環境:Linux

其他環境參考:https://docs.gitlab.com/runne...

下載

curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

添加權限

chmod +x /usr/local/bin/gitlab-runner

新建gitlab-runner用戶

sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

安裝

安裝時需要指定我們上面新建的用戶

gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner

啟動

gitlab-runner start

3. 配置Runner

2.1 獲取配置信息

進入你的gitlab ——> settings —— > CI/CD ——> Runners

這里主要是記住第4 和 第5 的值

3.2 注冊

gitlab-runner register

3.2.1 輸入你的gitlab的URL

上一步記錄的第4 的值

3.2.2 輸入token

輸入上一步記錄的第5 的值

3.2.3 輸入描述

輸入runner 的描述,自己看著寫,后期可以改

3.2.4 輸入tag

輸入標簽,這里輸入 pibigstar

3.2.5 詢問是否在未加標簽的Build上運行

我這里選擇的 true,默認為 false。

3.2.6 詢問是否鎖定最近項目

默認為 false,直接回車

3.2.7 運行平臺

提示你注冊成功,輸入runner要運行的平臺和方式,這里我輸入docker,回車

3.2.8 輸入運行的docker鏡像

輸入runner需要在那個鏡像下運行,因為我要運行 go項目,所以我輸入的是 go:1.13

3.2.9 完成注冊

3.3.0 設置

這時頁面上會出現這個Runner實例,如果我們設置了tag,那么需要設置一下,就算job沒有tag也可以運行

4. 編寫.gitlab-ci.yml 文件

在你項目根目錄下創建文件:.gitlab-ci.yml,寫個小demo。

stages: - build - test - deploybuild_maven: stage: build script: - echo "build maven....." - echo "mvn clean" - echo "done"test_springboot: stage: test script: - echo "run java test....." - echo "java -test" - echo "done"deploy_springboot: stage: deploy script: - echo "deploy springboot...." - echo "run mvn install" - echo "done"

當你項目push到gitlab中之后:

在CI/CD ——> pipelines 中即可看到效果

可以點進去看每一步執行了那些操作:

原文鏈接:https://blog.csdn.net/junmoxi...
版權聲明:本文為「跟派大星學編程」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
  • 升職加薪必備!運維工程師打怪升級進階成神之路
  • 我沒有開掛的人生!自律和堅持,是我走IT之路的唯一捷徑
  • 全網最新、最全Linux面試題(2020版)!
  • 史上最全、最新的Redis面試題(2020最新版)!
  • 贊!7000 字學習筆記,MySQL 從入門到放棄

如有錯誤或其它問題,歡迎小伙伴留言評論、指正。如有幫助,歡迎點贊+轉發分享。

更多相關開源技術文章,請持續關注民工哥知乎技術專欄。

我是民工哥,一個愛折騰的IT技術老司機,歡迎關注我,我們一起學習,共同成長!!

總結

以上是生活随笔為你收集整理的docker安装gitlab_Gitlab 中 CI/CD 自动化部署与使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。