国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Gitlab CICD實用技巧匯總

這篇具有很好參考價值的文章主要介紹了Gitlab CICD實用技巧匯總。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

關(guān)于.gitlab-ci.yml的實用配置

1、stage參數(shù)

stages:

? - build

? - test

? - deploy

相同stage的作業(yè)會并行執(zhí)行,有一個失敗,則認為這個stage失敗。

不同stage的作業(yè)會按序執(zhí)行,前面stage有失敗,后續(xù)stage不會繼續(xù)執(zhí)行。

可以使用needs參數(shù)改變不同stage之間的依賴關(guān)系。

2、cache參數(shù)

cache是一種用于存儲和重用構(gòu)建產(chǎn)物的機制,以加速CI/CD管道的執(zhí)行。通過緩存,可以在不必每次都重新構(gòu)建或下載依賴的情況下,加快CI/CD作業(yè)的執(zhí)行速度。通常,cache主要用于存儲依賴包、編譯文件、測試工件等。

3、artifacts參數(shù)

另存為指定的文件或目錄作為產(chǎn)物,供后續(xù)階段使用,也可以在Gitlab UI下載它們。默認情況下,后期階段的作業(yè)會自動下載早期階段作業(yè)創(chuàng)建的所有產(chǎn)物。可以使用dependencies參數(shù)來只引用特定階段的產(chǎn)物??梢允褂脜?shù)控制產(chǎn)物的過期時間、公開與否、觸發(fā)條件等。

paths是相對于項目根目錄而言($CI_PROJECT_DIR)

job:
? artifacts:
? ? paths:
? ? ? - binaries/? ?# 目錄下所有文件作為產(chǎn)物
? ? ? - .config # .config文件作為產(chǎn)物

與cache目的不同,cache主要用于緩存依賴項,例如依賴包、編譯中間文件等,以加速連續(xù)集成(CI)過程,并且不能下載和共享給其他項目。

artifacts主要用于存儲產(chǎn)物、報告等,供后續(xù)存檔查閱和下載。

4、services參數(shù):

啟動一個docker服務(wù),供當(dāng)前階段使用。如執(zhí)行代碼單元測試時,需要數(shù)據(jù)庫服務(wù)。

unit test:
  image: unit_test:latest
  services:
    - name: mysql:oracle
      alias: mysql # 定義host為mysql,作業(yè)可以通過mysql連接到該服務(wù)
  script:
    - pytest

5、trigger參數(shù):

trigger參數(shù)通常用于配置外部項目或倉庫的觸發(fā)器,使其能夠啟動當(dāng)前項目的CI/CD管道。這是一種通過API或Webhooks自動觸發(fā)另一個項目中的CI/CD流程的方法。trigger參數(shù)通常用于配置與項目間的協(xié)作,例如,一個項目的CI/CD流程依賴于另一個項目生成的artifacts。

6、include參數(shù)

類似編程中的封裝和繼承,將相同作業(yè)或者模板定義在單獨文件或項目中,供其他.gitlab-ci.yml使用。include參數(shù)可以是當(dāng)前項目中的文件,也可以是其他項目或者外部項目中的文件。

include:
  - project: xxx/gitlab-ci-template
    ref: master
    file: template.yaml

7、extends參數(shù)

繼承extends指定的配置。只會繼承當(dāng)前作業(yè)未定義的配置,已經(jīng)定義的配置會覆蓋。

.tests:
? script: rake test
? stage: test
? only:
? ? refs:
? ? ? - branches

rspec:
? extends: .tests
? script: rake rspec --no-input? # 覆寫.tests中的script

8、allow_failure參數(shù)

允許作業(yè)失敗。失敗的作業(yè)不會導(dǎo)致管道失敗。文章來源地址http://www.zghlxwxcb.cn/news/detail-735702.html

到了這里,關(guān)于Gitlab CICD實用技巧匯總的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 20.云原生之GitLab CICD實戰(zhàn)

    20.云原生之GitLab CICD實戰(zhàn)

    云原生專欄大綱 GitLab Runner 是一個開源的持續(xù)集成/持續(xù)交付(CI/CD)工具,用于在 GitLab CI/CD 環(huán)境中執(zhí)行自動化構(gòu)建、測試和部署任務(wù)。它是 GitLab CI/CD 的一部分,負責(zé)管理和執(zhí)行 CI/CD 作業(yè)。 以下是 GitLab Runner 的一些關(guān)鍵特點和功能: 多平臺支持:GitLab Runner 可以在多種操作

    2024年01月23日
    瀏覽(20)
  • Trino源碼Gitlab CICD單測環(huán)境搭建

    Trino源碼Gitlab CICD單測環(huán)境搭建

    在中大型公司,由于對Trino源碼的定制魔改量越來越大,會隨著時間推移而增大出現(xiàn)冷門bug的概率,所以需要建立一套自動測試機制,在魔改源碼合入主分支時可以自動觸發(fā)test case,通過特定單測的執(zhí)行失敗,來更清晰的判斷是否過去的魔改涉及到了不符合社區(qū)源碼原本假設(shè)

    2024年02月07日
    瀏覽(13)
  • 【git】2、gitlab CICD 模型部署自動化

    【git】2、gitlab CICD 模型部署自動化

    GitLab 是一個用于倉庫管理系統(tǒng)的開源項目,使用 Git 作為代碼管理工具,并在此基礎(chǔ)上搭建起來的 Web 服務(wù)。 安裝方法是參考 GitLab 在 GitHub 上的 Wiki 頁面。Gitlab 是被廣泛使用的基于 git 的開源代碼管理平臺, 基于 Ruby on Rails 構(gòu)建, 主要針對軟件開發(fā)過程中產(chǎn)生的代碼和文檔進

    2024年02月04日
    瀏覽(47)
  • 手機技巧:分享10個vivo手機實用小技巧技巧,值得收藏

    手機技巧:分享10個vivo手機實用小技巧技巧,值得收藏

    目錄 1. 快速切換應(yīng)用 2、智能助手Jovi 3. 輕按喚醒屏幕 4. 快速啟動相機 5. 分屏功能 6. 手勢操作 7. 一鍵清理 8.忘記密碼 9.玩游戲耗電快 10.手機丟失后該怎么辦 向右或向左滑動底部的虛擬按鍵即可。 vivo手機自帶智能助手Jovi,可以根據(jù)用戶的使用習(xí)慣,提供個性化的建議和推

    2024年02月02日
    瀏覽(91)
  • chrome-實用技巧

    chrome-實用技巧

    重發(fā)請求,這有一種簡單到發(fā)指的方式 選中 Network 點擊 Fetch/XHR 選擇要重新發(fā)送的請求 右鍵選擇 Replay XHR ?但是經(jīng)過實際使用調(diào)研,發(fā)現(xiàn)它只適用于axios或類似方式使用xhr api,則XHR仍在重放,但是,如果使用新的api fetch,則需要使用其他方法,如下: ?此方式還可以直接修改

    2024年02月05日
    瀏覽(89)
  • Greenplum實用技巧

    gp_segment_id是表中的隱藏列,用來標記該行屬于哪個segment節(jié)點。因此可以基于該隱藏列進行分組查詢,獲取每個segment的記錄數(shù),從而判斷表數(shù)據(jù)的分布是否均勻或有傾斜。 gp_segment_configuration是一張系統(tǒng)表,它維護包括master、standby在內(nèi)的所有節(jié)點信息。是DBA了解集群最直觀的

    2024年02月11日
    瀏覽(98)
  • Pandas實用技巧

    Pandas實用技巧

    首先我們需要先提前下載好 示例數(shù)據(jù)集 : drinksbycountry.csv : http://bit.ly/drinksbycountry imdbratings.csv : http://bit.ly/imdbratings chiporders.csv : http://bit.ly/chiporders smallstockers.csv : http://bit.ly/smallstocks kaggletrain.csv : http://bit.ly/kaggletrain uforeports.csv : http://bit.ly/uforeports 有時你需要知道正在使用的

    2024年02月10日
    瀏覽(101)
  • AI繪畫高效實用技巧

    AI繪畫高效實用技巧

    如何調(diào)整整體占畫面比例的問題 首先看看主要鏡頭類型: 廣角鏡頭 (10mm至35mm) 拍全身 標準鏡頭 (35mm至85mm) 半身照 特寫鏡頭 (85mm至300mm) 抓細節(jié) 以全畫幅135為例: 20mm以下的稱之為超廣角鏡頭 21mm~40mm焦距稱之為廣角鏡頭 41mm~60mm焦距稱之為標準鏡頭 61mm~100mm焦距稱之為中焦鏡頭

    2024年02月11日
    瀏覽(97)
  • C#非常實用的技巧

    C#非常實用的技巧

    .NET Framework 4.5以上版本: .NET Framework 4以下 雖然微軟的net提供了很多解壓和壓縮的程序,但是如果你的系統(tǒng)是net?Framework4,那上面的代碼就用不了了,此時需要借用7za.exe 1.0 C# 解壓文件 解壓解釋: -y 參數(shù)表示 \\\"yes to all\\\",即自動回答 \\\"yes\\\",也就是在出現(xiàn)任何提示時都自動選擇

    2024年02月01日
    瀏覽(23)
  • C語言—實用調(diào)試技巧

    C語言—實用調(diào)試技巧

    第一次被發(fā)現(xiàn)的導(dǎo)致計算機錯誤的飛蛾,也是第一個計算機程序錯誤。 計算機程序或者硬件里面存在的這種缺陷—bug(程序錯誤或程序缺陷) 找bug的過程—調(diào)試 所有發(fā)生的事情都一定有跡可循,如果問心無愧,就不需要掩蓋也就沒有跡象了,如果問心有愧,就必然需要掩蓋

    2024年02月04日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包