欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

GitLab?Pipeline規(guī)范及流程觸發(fā)詳解

 更新時間:2023年04月19日 10:28:42   作者:前端代碼王  
這篇文章主要為大家介紹了GitLab?Pipeline規(guī)范及流程觸發(fā)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

一、涉及概念

名稱簡述
Pipeline流水線,用于組織構(gòu)建CI/CD流程,實現(xiàn)了Pipeline As Code
Stage一條流水線是由多個階段組成的,每個階段一個stage,階段按順序執(zhí)行
Job每個階段由多個Job組成,同個Stage下的多個Job可并行執(zhí)行
CI/CD variablesCI/CD過程中的環(huán)境變量
GitLab Runner流水線任務(wù)執(zhí)行者,執(zhí)行定義好的腳步

二、Pipeline流程觸發(fā)

觸發(fā)角色觸發(fā)動作目標(biāo)分支Stage
項目負(fù)責(zé)人/開發(fā)人員mergedevelop構(gòu)建、測試、部署開發(fā)環(huán)境
項目負(fù)責(zé)人/開發(fā)人員merge, committest, release/*構(gòu)建、測試、打包、部署測試環(huán)境
項目負(fù)責(zé)人tagmaster構(gòu)建、測試、打包、預(yù)發(fā)布

三、配置說明

GitLab Pipeline是通過解析倉庫根目錄下的.gitlab-ci.yml文件來執(zhí)行流水線任務(wù),常用配置示例如下:

# 緩存定義[可選],用于不同Runner實例間傳遞構(gòu)建產(chǎn)物
cache:
  # 關(guān)鍵字,可隔離不同job或stage之間
  key: "$CI_PROJECT_NAME-$CI_COMMIT_REF_NAME-$CI_COMMIT_SHA"
  # 需要緩存的路徑/文件
  paths:
    - file
    - dir/*
# stage定義<必填>
stages:
  - build
  - test
  - package
  - release
  # ...


# 定義Job<必填>,名稱可自定義且不能重復(fù)
build-dev:
  # Runner鏡像[可選],指定時會覆蓋默認(rèn)鏡像
  # image: centos:7


  # 指定Runner<必填>
  tags:
    - golang-amd64
  # 關(guān)聯(lián)的stage<必填>
  stage: build
  # 關(guān)聯(lián)的觸發(fā)分支[可選]
  only:
    - develop
  # 任務(wù)腳本【必填】
  script:
    - sh script/build_dev.sh


# test階段
test:
  # ...
  stage: test
  # ...

詳見:docs.gitlab.com/ee/ci/yaml/

四、共享Runner

公共Runner對于所有項目是可見的,可通過tag來指定特地功能的Runner

tag默認(rèn)鏡像包含功能描述
mavenrepo.netfuse.cn/cicd/maven:jdk-8maven3, jdk8, ssh構(gòu)建Java
noderepo.netfuse.cn/cicd/node:14.2node, yarn, ssh構(gòu)建前端
golang-amd64repo.netfuse.cn/cicd/golang:1.15-amd64repo.netfuse.cn/cicd/golang:1.16-amd64(可選)go, git, ssh構(gòu)建Go,AMD64架構(gòu)
golang-aarch64repo.netfuse.cn/cicd/golang:1.15-aarch64go, git, ssh構(gòu)建Go,ARM64架構(gòu)
kanikorepo.netfuse.cn/cicd/kaniko:v1.6.0kaniko構(gòu)建鏡像
ubuntu-amd64repo.netfuse.cn/cicd/ubuntu:18.04dpkg, sshdeb打包,AMD64架構(gòu)
ubuntu-aarch64repo.netfuse.cn/cicd/ubuntu:bionic-arm64dpkg, sshdeb打包,ARM64架構(gòu)
deployercentos-amd64repo.netfuse.cn/cicd/centos:7rpm-build, make, ssh, argocd, kubectlrpm打包,AMD64架構(gòu)
releaserrepo.netfuse.cn/cicd/ubuntu:18.04dpkg, ssh發(fā)布、推文件、部署等

以上就是GitLab Pipeline規(guī)范及流程觸發(fā)詳解的詳細(xì)內(nèi)容,更多關(guān)于GitLab Pipeline規(guī)范的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 阿里云ECS云服務(wù)器快照概念及使用教程

    阿里云ECS云服務(wù)器快照概念及使用教程

    這篇文章主要介紹了阿里云ECS云服務(wù)器快照概念以及使用,阿里云快照服務(wù)相當(dāng)于一種數(shù)據(jù)備份手段,可以為所有類型的ECS云盤創(chuàng)建快照,用于備份或者恢復(fù)云盤的數(shù)據(jù),是一種高效的數(shù)據(jù)容災(zāi)手段,需要的朋友可以參考下
    2022-04-04
  • DNSlog外帶原理及注入分析(最新推薦)

    DNSlog外帶原理及注入分析(最新推薦)

    DNS的全稱是Domain?Name?System(網(wǎng)絡(luò)名稱系統(tǒng)),它作為將域名和IP地址相互映射,使人更方便地訪問互聯(lián)網(wǎng),最近一直聽到DNSlog外帶原理等詞但對其原理一直只是自己的理解(回顯DNS請求后的日志)并沒有真正的了解過,所以這里做一下記錄,感興趣的朋友一起看看吧
    2024-01-01
  • koa?TS?ESLint搭建服務(wù)器重構(gòu)版過程詳解

    koa?TS?ESLint搭建服務(wù)器重構(gòu)版過程詳解

    這篇文章主要為大家介紹了koa?TS?ESLint搭建服務(wù)器重構(gòu)版過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • WampServer下如何配置多域名

    WampServer下如何配置多域名

    這篇文章主要介紹了WampServer下如何配置多域名的相關(guān)資料,需要的朋友可以參考下
    2015-10-10
  • 服務(wù)器之間文件備份方案、如何把服務(wù)器文件自動備份到另外一臺服務(wù)器?

    服務(wù)器之間文件備份方案、如何把服務(wù)器文件自動備份到另外一臺服務(wù)器?

    很多單位都有文件服務(wù)器備份的需求,并且常常是把一個服務(wù)器的文件自動備份到另外一臺文件服務(wù)器,下面就跟隨小編一起來了解一下
    2019-05-05
  • 詳解百度https認(rèn)證提示"請將您的http站點301重定向到https站點"的解決辦法

    詳解百度https認(rèn)證提示"請將您的http站點301重定向到https站點"的解決辦法

    對于301重定向這一概念玩SEO的同志們都不陌生了,近些年來https協(xié)議越來越火,百度大大已經(jīng)明確了對https的扶持政策,這篇文章主要介紹了詳解百度https認(rèn)證提示"請將您的http站點301重定向到https站點"的解決辦法,感興趣的小伙伴們可以參考一下
    2018-12-12
  • windows安裝OpenSSL的方法小結(jié)

    windows安裝OpenSSL的方法小結(jié)

    openssl是一個強(qiáng)大的安全套接字密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議,并提供豐富的應(yīng)用程序供測試或其他目的使用
    2023-09-09
  • Git發(fā)現(xiàn)git push origin master 報錯的解決方法

    Git發(fā)現(xiàn)git push origin master 報錯的解決方法

    本篇文章主要介紹了Git發(fā)現(xiàn)git push origin master 報錯的解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • nexus服務(wù)器搭建的詳細(xì)步驟

    nexus服務(wù)器搭建的詳細(xì)步驟

    這篇文章主要介紹了nexus服務(wù)器搭建的詳細(xì)步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Hadoop SSH免密碼登錄以及失敗解決方案

    Hadoop SSH免密碼登錄以及失敗解決方案

    這篇文章主要介紹了Hadoop SSH免密碼登錄以及失敗解決方案的相關(guān)資料,需要的朋友可以參考下
    2016-12-12

最新評論