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

Jenkins Jenkinsfile管理 Pipeline script from SCM

這篇具有很好參考價(jià)值的文章主要介紹了Jenkins Jenkinsfile管理 Pipeline script from SCM。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、Jenkinsfile理解


Jenkins Pipeline 提供了一套可擴(kuò)展的工具,用于將“簡(jiǎn)單到復(fù)雜”的交付流程實(shí)現(xiàn)為“持續(xù)交付即代碼”。Jenkins Pipeline 的定義通常被寫入到一個(gè)文本文件(稱為 Jenkinsfile )中,該文件可以被放入項(xiàng)目的源代碼控制庫(kù)中(即把Jenkinsfile文件放到gitlab的代碼倉(cāng)庫(kù)中,Jenkins構(gòu)建任務(wù)時(shí),拉取該倉(cāng)庫(kù)到本地,然后讀取Jenkinsfile的內(nèi)容,執(zhí)行相關(guān)的步驟)。
?

Jenkins Jenkinsfile管理 Pipeline script from SCM,Devops  CI/CD Jenkins,jenkins

Jenkins Jenkinsfile管理 Pipeline script from SCM,Devops  CI/CD Jenkins,jenkins

?

?

二、實(shí)驗(yàn)?zāi)康?/h3>

通過Jenkinsfile文件,控制Jenkins版本發(fā)布,首先拉取指定的遠(yuǎn)程倉(cāng)庫(kù)文件到j(luò)enkins節(jié)點(diǎn)服務(wù)器上, 然后獲取倉(cāng)庫(kù)文件下的Jenkinsfile文件內(nèi)容,執(zhí)行里面相關(guān)的內(nèi)容,如:
1、打印當(dāng)前的環(huán)境變量
2、構(gòu)建鏡像
3、創(chuàng)建deployment?

?

?

三、整理myblog 項(xiàng)目倉(cāng)庫(kù)內(nèi)容


1、在gitlab myblog項(xiàng)目中新建Jenkinsfile文件,內(nèi)容如下:?

pipeline {
    agent { label '10.3.153.202'}      #指定在那臺(tái)Jenkins節(jié)點(diǎn)上運(yùn)行
    stages {
        stage('更新開始') {
            steps {
                echo '更新開始'
                sh 'printenv'
            }
        }
        stage('build-image') {
            steps {
                retry(2) { sh 'docker build . -t myblog:latest'}    #構(gòu)建鏡像
            }
        }
        stage('deploy') {
            steps {
                timeout(time: 1, unit: 'MINUTES') {sh "kubectl apply -f deploy/"     #創(chuàng)建deployment
                }
            }
        }
    }
}

Jenkins Jenkinsfile管理 Pipeline script from SCM,Devops  CI/CD Jenkins,jenkins

2、在gitlab myblog 中創(chuàng)建Dockerfile文件與deploy文件夾的app.yaml(具體內(nèi)容省略)?

Jenkins Jenkinsfile管理 Pipeline script from SCM,Devops  CI/CD Jenkins,jenkins

3、把以上創(chuàng)建的文件與文件夾推送到gitlab倉(cāng)庫(kù)

Jenkins Jenkinsfile管理 Pipeline script from SCM,Devops  CI/CD Jenkins,jenkins

?

?

?

四、Jenkins操作步驟


1、在項(xiàng)目中選擇"Pipeline script from SCM"?

Jenkins Jenkinsfile管理 Pipeline script from SCM,Devops  CI/CD Jenkins,jenkins

2、選擇我們要拉取的代碼

Jenkins Jenkinsfile管理 Pipeline script from SCM,Devops  CI/CD Jenkins,jenkins文章來源地址http://www.zghlxwxcb.cn/news/detail-703768.html

到了這里,關(guān)于Jenkins Jenkinsfile管理 Pipeline script from SCM的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 使用Gitlab管理Jenkins Pipeline流水線

    使用Gitlab管理Jenkins Pipeline流水線

    1、首先需要將已經(jīng)調(diào)試好的Jenkins pipeline文件上傳到git庫(kù)中,推薦以 Jenkinsfile 命名 放至git庫(kù)根目錄 上傳完成后 在git庫(kù)中可以查看到 如下圖所示: 2、配置Jenkins任務(wù) 完成后pipeline腳本會(huì)存放在git庫(kù)上面進(jìn)行管理編輯了,當(dāng)我們構(gòu)建此任務(wù)時(shí)會(huì)從git庫(kù)中獲取pipeline流水線進(jìn)行執(zhí)

    2024年02月12日
    瀏覽(24)
  • 【Go】K8s 管理系統(tǒng)項(xiàng)目[Jenkins Pipeline K8s環(huán)境–應(yīng)用部署]

    【Go】K8s 管理系統(tǒng)項(xiàng)目[Jenkins Pipeline K8s環(huán)境–應(yīng)用部署]

    考慮到實(shí)際工作中前后端可能是不同的同學(xué)完成,一般Api部分完成后改動(dòng)會(huì)比較小,web部分改動(dòng)會(huì)比較頻繁.于是將api和web分了2個(gè)pipeline實(shí)現(xiàn) docker目錄存放鏡像構(gòu)建相關(guān)文件 k8s-plantform-api 存放api部分代碼 Jenkinsfile用作pipeline配置 yaml用作生成k8s下k8s-plantform-api相關(guān)資源 1.1.1 docker目

    2023年04月08日
    瀏覽(38)
  • jenkins自動(dòng)化部署Jenkinsfile文件配置

    簡(jiǎn)介 使用jenkins部署時(shí)會(huì)讀取項(xiàng)目中Jenkinsfile文件,文件配置不對(duì)會(huì)導(dǎo)致部署失敗 文件內(nèi)容

    2024年02月13日
    瀏覽(21)
  • Jenkins 流水線多種使用場(chǎng)景詳解(Jenkinsfile,多環(huán)境部署,多分支部署)

    Jenkins 流水線多種使用場(chǎng)景詳解(Jenkinsfile,多環(huán)境部署,多分支部署)

    Jenkins是目前大多數(shù)中小公司使用的CI、CD工具,其中Jenkins的任務(wù)又分普通任務(wù)和流水線任務(wù),普通任務(wù)的構(gòu)建和部署在我之前的一篇文章中寫過使用教程# 基于 Docker 安裝 Jenkins,并配置使用 Jenkins 打包 Node 前后端服務(wù)部署到遠(yuǎn)程服務(wù)器,但其中流水線任務(wù)可實(shí)現(xiàn)我們更復(fù)雜的

    2024年02月07日
    瀏覽(22)
  • Jenkins之pipeline

    Jenkins之pipeline

    Pipeline Pipeline: Stage View Plugin demo 開始實(shí)踐 拉取git倉(cāng)庫(kù)代碼 通過SonarQube做質(zhì)量檢測(cè) 通過Docker制作自定義鏡像 將自定義鏡像推送到Harbor 通過Publish Over SSH通知目標(biāo)服務(wù)器 Jenkinsfile

    2024年01月16日
    瀏覽(21)
  • Jenkins-Pipeline

    Jenkins-Pipeline

    Pipeline 1 安裝插件 2 新建一個(gè) Pipline 工程 3 配置Pipeline 腳本 agent的使用可以參考這個(gè)文檔 我們配置的每一個(gè)階段都可以在這里展示: 4 如果我們需要在階段內(nèi)部執(zhí)行多條指令 5 失敗以后重重試 6 超時(shí)重試 7 使用環(huán)境變量 上面的例子是為了方便演示,這里也提供一個(gè)生產(chǎn)環(huán)境中

    2024年01月18日
    瀏覽(19)
  • jenkins pipeline項(xiàng)目

    jenkins pipeline項(xiàng)目

    回到目錄 將練習(xí)jenkins使用pipeline項(xiàng)目,結(jié)合k8s發(fā)布一個(gè)簡(jiǎn)單的springboot項(xiàng)目 前提:jenkins的環(huán)境和k8s環(huán)境都已經(jīng)安裝完成,提前準(zhǔn)備了gitlab和一個(gè)簡(jiǎn)單的springboot項(xiàng)目 創(chuàng)建一個(gè)流水線項(xiàng)目 ?流水線中選擇git,并選擇gitlab的test項(xiàng)目,拉取分支為main ?后端代碼整體結(jié)構(gòu)如下 ?jenk

    2024年02月14日
    瀏覽(27)
  • jenkins pipeline(腳本式)

    Groovy中的變量可以通過兩種方式定義 - 使用數(shù)據(jù)類型(包括byte、short、int、long、float、double、char、Boolean和String )的本地語(yǔ)法,或者使用def 注意:使用數(shù)據(jù)類型的本地語(yǔ)法后期不能更改成其他類型 Goovy中的變量作用域 綁定域:腳本內(nèi)的全局作用域,相當(dāng)于該腳本對(duì)象

    2024年02月08日
    瀏覽(44)
  • Devops系列六(CI篇之jenkinsfile)jenkins將gitlab helm yaml和argocd 串聯(lián),自動(dòng)部署到K8S

    Devops系列六(CI篇之jenkinsfile)jenkins將gitlab helm yaml和argocd 串聯(lián),自動(dòng)部署到K8S

    上文我們說了pipeline,已為本文鋪路不少,接下里就是將之串聯(lián)起來。 先想說下,為什么是jenkinsfile, 因?yàn)閖enkins job還支持pipeline方式。 這種方式,不建議實(shí)際使用,僅限于測(cè)試或調(diào)試groovy代碼。 下面貼出來,我們的使用方式。好處是:采用分布式的思想,改動(dòng)git上的jenkinsf

    2024年02月13日
    瀏覽(26)
  • 【Jenkins】pipeline流水線

    【Jenkins】pipeline流水線

    流水線既能作為任務(wù)的本身,也能作為jenkinsfile,使用流水線可以讓我們的任務(wù)從ui手動(dòng)操作,轉(zhuǎn)換為代碼化,像docker的dockerfile一樣,從shell命令到配置文件,更適合大型項(xiàng)目,可以讓團(tuán)隊(duì)其他開發(fā)者同事參與進(jìn)來,同時(shí)也可以編輯開發(fā)jenkinswebui不能完成的復(fù)雜的構(gòu)建邏輯,作

    2024年02月09日
    瀏覽(37)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包