目前常用的持續集成工具主要是jenkins與gitlab-ci ,我已在另一博文中詳細記錄了jenkins部署過程(其中包括gitlab的搭建),此篇介紹gitlab-ci的使用。 背景介紹 我司防火牆的80端口被封了,需要將gitlab的默認80端口修改為8088: 本地 ...
使用Gitlab CI 實現NetCore項目Docker化並部署到阿里雲K S 先行條件: .了解NetCore項目基礎命令,如dotnetpublish 等幾個常用命令。 .了解Docker基礎命令 .了解centos基礎命令 部署步驟: 大致會分為如下幾個步驟,后面會詳細解析 .安裝 Runner .注冊 Runner .安裝Docker環境 .編寫Dockerfile 腳本 .編寫 .gi ...
2019-07-15 17:04 0 443 推薦指數:
目前常用的持續集成工具主要是jenkins與gitlab-ci ,我已在另一博文中詳細記錄了jenkins部署過程(其中包括gitlab的搭建),此篇介紹gitlab-ci的使用。 背景介紹 我司防火牆的80端口被封了,需要將gitlab的默認80端口修改為8088: 本地 ...
k8s用自己話說,就是一種容器編排工具,部署好應用,再創建綁定應用的服務,就可以實現的服務訪問了。這個理論還是得去看重點談理論的文章,此處我們只記錄本項目部署過程。 背景介紹 之前已實現gitlab-ci自動集成代碼,部署到tomcat容器,並推送到阿里雲鏡像倉庫。 此項目使用阿里雲的k8s ...
一、簡單介紹 GitLab-CI GitLab CI/CD是GitLab的一部分,支持從計划到部署具有出色的用戶體驗。CI/CD是開源GitLab社區版和專有GitLab企業版的一部分。可以根據需要添加任意數量的計算節點,每個構建可以拆分為多個 ...
K8s 版本:1.20.6 GitLab CI 最大的作用是管理各個項目的構建狀態。因此,運行構建任務這種浪費資源的事情交給一個獨立的 Gitlab Runner 來做就會好很多,而且 Gitlab Runner 可以安裝到不同的機器上 只要在項目中添加一個 ...
Docker、Gitlab、阿里雲鏡像倉庫、SpringBoot的相關安裝、搭建這里就不講了。 使用環境為: 一、配置Runner 1、Gitlab 項目的設置 --->CI/CD--->Runer,展開看到 URL 和注冊令牌 ...
今天在阿里雲ecs上部署k8s時發現個坑,利用slb反代多台master(這涉及到另一個坑,ecs不支持自建VIP),指定slb的vip為高可用地址時初始化master會失敗,這是由於4層SLB不支持其調度的后端服務器訪問其VIP,即服務器不能又當服務端又做客戶端,官方解釋:https ...
,而且gitlab-ci很適合中小項目的部署,大項目推薦使用k8s。 閱讀目錄: 1、gitla ...
前言 目錄 一.概念介紹 1.1 gitlab-ci && 自動化部署工具的運行機制 以gitlab-ci為例: (1) 通過在項目根目錄下配置.gitlab-ci.yml文件,可以控制ci流程的不同階段,例如install/檢查/編譯/部署 ...