jenkins流水線共享庫搭建例項

2022-06-24 23:51:16 字數 1833 閱讀 2698

1.共享庫專案必須按照特定的**組織結構/src/    /vars 

1.共享庫名稱設定  這裡的name的值在jenkinsfile檔案中會需要用到

2.配置jenkinsfile的**倉庫訪問資訊

//tools指代的是src/org/devops/tools.groovy指令碼檔案

def ansible = new

org.devops.ansible()

pipeline

}

stages}}

}post

}}

}ansible.jenkinsfile

注意:jenkinsfile中的@library("myjenkinslib@master") _ 中的 myjenkinslib是需要在jenkins中的全域性配置

3.在jenkins中建立pipeline任務的時候需要指定執行任務的jenkinsfile指令碼名稱

4.vars下的groovy指令碼可以直接呼叫

5.執行結果如圖

流水線pipeline中實現了函式呼叫

Jenkins 什麼是流水線

流水線提供了一組可擴充套件的工具,通過 特定的語法對從簡單到複雜的交付流水線 作為 進行建模。對jenkins 流水線的定義被寫在乙個文字檔案中 成為jenkinsfile 該檔案可以被提交到專案的源 的控制倉庫。這是 流水線即 的基礎 將cd 流水線作為應用程式的一部分,像其他 一樣進行版本化和審...

Jenkins流水線執行失敗

本人用jenkins ansible搭建了乙個流水線發包流程,結果發現一直卡在pipeline中的某一步發布不成功。1 開啟jenkins控制台檢視日誌 發現一直卡在了 task gathering facts 這一步 2 查詢資料得知這是ansible用setup模組預設自動執行的乙個task,作...

jenkins流水線pipeline指令碼例項

傳送郵件 import hudson.model.println env.job name println env.build number pipeline body something is wrong with 傳送郵件svn日誌內容 pipeline stage 輸出日誌 stage 傳送郵...