真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

什么是JenkinsPipeline

這篇文章給大家分享的是有關(guān)什么是Jenkins Pipeline的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

在常州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營(yíng)銷(xiāo)推廣,外貿(mào)網(wǎng)站制作,常州網(wǎng)站建設(shè)費(fèi)用合理。

1. 什么是Jenkins Pipeline

Jenkins Pipeline 或者簡(jiǎn)稱Pipeline 其實(shí)是一系列的插件的通稱, 這些插件可以支持執(zhí)行和集成‘continuous delivery piplines’到Jenkins里面。

什么是“continuous delivery pipline” 其實(shí)是描述項(xiàng)目軟件控制流程, 從軟件的版本控制到最終提交給終端用戶這一系列的流程的自動(dòng)部署。 大家知道每次代碼的提交(提交到SVN/GIT/Github等代碼控制工具)到最終代碼發(fā)布給終端用戶都要經(jīng)歷一系列復(fù)雜的流程.這個(gè)流程包括編譯(build),然后多階段的測(cè)試:unit test, api test, integration test等和部署階段。

Pipeline 他提供了一系列可擴(kuò)展的工具將上述流程通過(guò)Pipeline Domain Specific Language (DSL)syntax用‘code’來(lái)描述。

通常來(lái)說(shuō), Jenkins Pipeline 被寫(xiě)入到一個(gè)文本文件里面(我們稱為Jenkinsfile),他可以反過(guò)來(lái)被插入到項(xiàng)目的源代碼管理庫(kù)里面。這就是"Pipeline-as-Code"的基礎(chǔ)。然后'the continuous delivery pipeline'就可以和其他代碼一樣被標(biāo)注版本信息和review. 創(chuàng)建Jenkinsfile帶來(lái)哪些好處呢:

  1. 對(duì)任何分支和Pull請(qǐng)求自動(dòng)創(chuàng)建Pipelines。

  2. Pipeline里面就包含Code review/iteration.

  3. 對(duì)Pipeline進(jìn)行審計(jì)跟蹤。

  4. Single source of truth 可以被項(xiàng)目里面的成員看到和編輯。

不管是使用webUI 或者是使用一個(gè)Jenkinsfile,語(yǔ)法其實(shí)都是一樣的。推薦最好的還是使用Jenkinsfile并且將這個(gè)放入到代碼管理庫(kù)里面。

這就是Jenkinsfile的一個(gè)例子

Jenkinsfile (Declarative Pipeline)

pipeline {
    agent anystages {
        stage('Build') {steps {sh'make'}
        }
        stage('Test'){
            steps {
                sh'make check'junit'reports/**/*.xml'}
        }
        stage('Deploy') {
            steps {
                sh'make publish'}
        }
    }
}

agent表示Jenkins需要定位到這個(gè)部分Pipelien的一個(gè)執(zhí)行者和工作目錄
stage描述了Pipeline的一個(gè)狀態(tài)
steps描述了這個(gè)stage的一個(gè)步驟
sh執(zhí)行給的一個(gè)shell命令
junit它是由Junit plugin 提供的可以集成到測(cè)試報(bào)告里面的pipline的一個(gè)步驟

感謝各位的閱讀!關(guān)于“什么是Jenkins Pipeline”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


本文名稱:什么是JenkinsPipeline
網(wǎng)站鏈接:http://weahome.cn/article/pjesph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部