原创 4.1 集成構建工具

集成構建工具 嘿嘿,大家好。 構建工具是用來將代碼編譯打包成製品的工具。例如前端項目我們一般使用npm進行打包,後端java項目我們一般使用maven、gradle進行打包。構建工具很多很多,但是集成到gitlab中是一樣的。所以這裏簡單

原创 5. 構建環境優化

😺您好,本模塊主要講解GitLabPipeline構建環境優化! 項目信息 視頻中倉庫地址 github倉庫地址 5-1- runner構建優化 構建緩存、工作目錄持久化 5-2- 後臺k8s集成配置 構建緩存、工作目錄持久化 5-3-

原创 4.5 Kubernetes集成

1. 基於kubernetes部署runner 安裝helm3 https://github.com/helm/helm/releases tar -zxvf helm-v3.0.0-linux-amd64.tar.gz mv linu

原创 4.2 集成代碼質量

集成sonarqube 內容 SonarQube基礎簡介 配置GitLabCI代碼掃描 配置GitLabCI合併掃描 準備工作 參考鏈接:https://docs.sonarqube.org/latest/analysis/gitlab-

原创 5.1 Runner構建優化

runner部署優化 添加構建緩存PVC 添加工作目錄PVC 開啓自定義構建目錄 準備工作 runner配置信息可以通過參數指定,也可以以環境變量方式設置。詳細內容可以通過 gitlab-runner register -h獲取到相關參數

原创 5.4 流水線構建消息通知

Pipeline email 編輯/etc/gitlab/gitlab.rb文件開啓gitlab email。這裏以QQ郵箱爲例 ### GitLab email server settings ###! Docs: https://d

原创 4.3 製品庫集成

artifactory .build: stage: build tags: - build script: - $BUILD_SHELL - ls .deploy-artifact: sta

原创 4.4 自動化測試集成

開啓gitlab pages vim /etc/gitlab/gitlab.rb ##! Define to enable GitLab Pages pages_external_url "http://pages.gitlab.com

原创 5.2 配置K8S集羣集成

1.系統集成配置 獲取證書 kubectl config view --raw -o=jsonpath='{.clusters[0].cluster.certificate-authority-data}' | base64 --dec

原创 1.4安裝部署GitLab服務

  安裝部署GitLab服務 rpm方式 源地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ wget https://mirrors.tuna.tsinghua.ed

原创 3.6 pipeline syntax 6

needs/include/extends/trigger needs 並行階段 可無序執行作業,無需按照階段順序運行某些作業,可以讓多個階段同時運行。 stages: - build - test - deploy mo

原创 2.3 GitLabRunner註冊

GitLabRunner註冊 大概過程: 獲取runner token -> 進行註冊 GitLabRunner 類型 shared : 運行整個平臺項目的作業(gitlab) group: 運行特定group下的所有項目的作業(grou

原创 3.4 pipeline syntax 4

cache 緩存 用來指定需要在job之間緩存的文件或目錄。只能使用該項目工作空間內的路徑。不要使用緩存在階段之間傳遞工件,因爲緩存旨在存儲編譯項目所需的運行時依賴項。 如果在job範圍之外定義了cache ,則意味着它是全局設置,所有j

原创 3.3 pipeline syntax 3

only/except/rules/workflow (4個) only & except only和except是兩個參數用分支策略來限制jobs構建: only定義哪些分支和標籤的git項目將會被job執行。 except定義哪些分

原创 2.5運行流水線任務

運行流水線任務 在gitlab倉庫中項目根目錄添加一個.gitlab-ci.yml文件,文件內容如下。 yaml文件 這個流水線共包含兩個job,分別是build 和 deploy。 buildjob包含一個stage build。 bu