jenkins pipeline python_Jenkins Pipeline示例
Pipeline Job 示例
通過 Web 頁面創(chuàng)建 jenkinsfile
1、登錄到 jenkins 主頁面,點(diǎn)擊左側(cè)菜單欄的 New Item
2、進(jìn)入到新建 Job 頁面,輸入 job 名稱,在下面選擇 Pipeline 類型,然后點(diǎn)擊 OK
3、打開 Pipeline 配置頁面,點(diǎn) Pipeline 選項(xiàng)卡,下拉到 pipeline 部分,選擇 pipeline script,在頁面定義 jenkinsfile 的方式,在腳本框輸入下面的內(nèi)容
腳本用聲明式的?固定的
pipeline {
agent any
stages {
stage('Build') {
steps {echo 'Building..'}
}
stage('Test') {
steps {echo 'Testing..'}
}
stage('Deploy') {
steps {echo 'Deploying....'}
}
}
}
保存后回到 Job 主頁面,點(diǎn)擊“立即構(gòu)建”
4、構(gòu)建執(zhí)行完成后,在頁面的右側(cè)以圖形的形式顯示 pipeline 的結(jié)構(gòu),點(diǎn)擊對應(yīng)的位置可以查看構(gòu)建執(zhí)行的情況
5、在構(gòu)建歷史處,點(diǎn)擊#1 查看這次構(gòu)建的運(yùn)行情況,點(diǎn)擊“console output”可以看到 Pipeline 的詳細(xì)運(yùn)行情況。
通過 scm 獲取 Jenkinsfile
首先我們在 gitlab 上的 monitor 倉庫的根目錄下創(chuàng)建一個(gè) Jenkins?file?文件,我們從倉庫獲取代碼的時(shí)候,這個(gè)jenkins會自動(dòng)幫你把這個(gè)jenkins?file文件取出來,然后按著這個(gè)jenkins?file文件,設(shè)計(jì)好的編譯步驟執(zhí)行
文件的內(nèi)容為:
pipeline {
agent any
stages {
stage('Build') {
steps {echo 'Building..'}
}
stage('Test') {
steps {echo 'Testing..'}
}
stage('Deploy') {
steps {echo 'Deploying....'}
}
}
}
點(diǎn)擊提交
接著我們在 Jenkins 新建一個(gè) pipeline job,命名為 My-pipeline-job01,前 2 步,同
上一個(gè)示例一樣,在 My-pipeline-job01 的配置頁面,點(diǎn)擊 Pipeline 選項(xiàng)卡,下拉到
pipeline 部分,選擇從 scm 獲取 pipeline script
進(jìn)入到 scm 配置頁面,選擇從 git 倉庫獲取
進(jìn)入到 git 倉庫配置頁面,輸入倉庫地址,配置認(rèn)證,選擇分支等,然后點(diǎn)擊保存。
在倉庫根目錄下的jenkins?file?名字
保存配置后,回到 Job 主頁面,執(zhí)行“立即構(gòu)件”,在”console output”中,我們可以看到,首先從 gitlab 倉庫獲取了所有的代碼文件,然后識別到 Jenkins 文件,執(zhí)行文件中定義的構(gòu)建任務(wù)。
查看里面內(nèi)容
獲取到文件
我們沒有在job配置里面配置任何東西,只在倉庫根目錄下?配置jenkins?file?配置構(gòu)建執(zhí)行的步驟,從倉庫拉取,拉取后識別到j(luò)enkins?file
首先會把所有源代碼獲取,獲取后會識別到?jenkins?file?按照jenkinsfile定義的步驟?流水線 ,去執(zhí)行,執(zhí)行倉庫的項(xiàng)目
總結(jié)
以上是生活随笔為你收集整理的jenkins pipeline python_Jenkins Pipeline示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宝可梦传说阿尔宙斯艾路雷朵在哪刷 艾路雷
- 下一篇: python scapy sniff t