當前位置: 首頁 > news >簡體>gitlab CI/CD本地部署配置

gitlab CI/CD本地部署配置

背景:

代碼管理平臺切換為公司本地服務器的gitlab server。為了保證commit的代碼至少編譯ok,也為了以后能拓展test cases,現在先搭建本地gitlab server的CI/CD基本的編譯job pipeline。

配置步驟:

先安裝gitlab-runner:

curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash

sudo apt install gitlab-runner

安裝好之后,以root身份登錄gitlab web頁面。

選擇’TO-DO-LIST’?- ‘Projects’?- ‘your project’, 如下圖示例:

然后選擇’Settings’?- ‘CI/CD’?-’Runners’, 如下圖示例:

接著,點擊’New project runner’右邊的’...’,選擇’Show runner installation and registration instructions’, 如下圖示例:

之后,在彈出的窗口中,拷貝gitlab-runner命令,如下圖示例:

上述紅框中的gitlab-runner命令,拷貝到gitlab server去執行,如下圖示例(在交互接口中,選擇’shell’作為executor):

最后,后臺運行gitlab-runner:

gitlab-runner run &

現在配置好了gitlab runner后,只要在自己的project創建.gitlab-ci.yml文件,就可以了。

之后,每一次commit,都會創建這個commit對應的pipeline job,去編譯和跑test cases.

.gitlab-ci.yml例子如下:

Ref: https://docs.gitlab.com/ci/quick_start/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處:https://dhexx.cn/hk/5535213.html

如若內容造成侵權/違法違規/事實不符,請聯系我的編程經驗分享網進行投訴反饋,一經查實,立即刪除!


相關文章:

  • Flask 核心概念速覽:路由、請求、響應與藍圖
  • Webhook 配置備忘
  • Ubuntu Cursor升級成v1.0
  • RabbitMQ入門4.1.0版本(基于java、SpringBoot操作)
  • 基于uniapp+WebSocket實現聊天對話、消息監聽、消息推送、聊天室等功能,多端兼容
  • Visual Studio 中的 MD、MTD、MDD、MT 選項詳解
  • 【MySQL基礎】數據庫的備份與還原
  • 【Elasticsearch】映射:Nested 類型
  • 動力電池點焊機:驅動電池焊接高效與可靠的核心力量|比斯特自動化
  • 動手學深度學習12.7. 參數服務器-筆記練習(PyTorch)
  • 波士頓房價預測(線性回歸模型)
  • 區塊鏈可投會議CCF A--SP 2026 截止11.13 附錄用率
  • Unreal從入門到精通之 UE4 vs UE5 VR性能優化實戰
  • 【k8s】k8s集群搭建
  • 網頁端 js 讀取發票里的二維碼信息(圖片和PDF格式)
  • 第二十九章 讀寫內部FLASH
  • windows10搭建nfs服務器
  • C# 日志管理功能代碼
  • Spring 團隊詳解:AOT 緩存實踐、JSpecify 空指針安全與支持策略升級
  • BugKu Web滲透之需要管理員
  • 算法打卡16天
  • JavaScript 原型與原型鏈:深入理解 __proto__ 和 prototype 的由來與關系
  • 如何用 HTML 展示計算機代碼
  • 衡量嵌入向量的相似性的方法
  • 從零開始基于Ubuntu18搭建Gazebo地圖仿真環境
  • PhpStorm代碼編輯器內置數據庫配置與使用
  • 前端實現視頻/直播預覽
  • C++.OpenGL (3/64)著色器(Shader)深入
  • 408第一季 - 數據結構 - 棧與隊列
  • idea中 maven 本地倉庫有jar包,但還是找不到,解決打包失敗和無法引用的問題
  • SpringAI 1.0.0 正式版——利用Redis存儲會話(ChatMemory)
  • Linux 服務管理與自啟動配置全解析:rc.d、systemctl與service對比
  • 佰力博科技與您探討材料介電性能測試的影響因素
  • Halcon透視矩陣
  • figma 和藍湖 有什么區別
  • Android動態廣播注冊收發原理
  • Jmeter如何進行多服務器遠程測試?
  • PHP語言核心技術全景解析
  • 常用方法封裝(脫敏、復制、格式化日期)
  • uniapp map組件的基礎與實踐
  • 口罩佩戴檢測算法AI智能分析網關V4工廠/工業等多場景守護公共衛生安全
  • [ElasticSearch] DSL查詢
  • SpringBoot 自動化部署實戰:CI/CD 整合方案與避坑指南
  • [藍橋杯]搭積木
  • 從0開始學習R語言--Day18--分類變量關聯性檢驗
  • 6.6 day38
  • 每日算法 -【Swift 算法】電話號碼字母組合
  • 服務器信任質詢
  • 鴻蒙圖片緩存(一)
  • tpc udp http