Pipeline的幾個基本概念:node
Stage: 階段,一個Pipeline能夠劃分爲若干個Stage,每一個Stage表明一組操做。注意,Stage是一個邏輯分組的概念,能夠跨多個Node。git
Node: 節點,一個Node就是一個Jenkins節點,或者是Master,或者是Agent,是執行Step的具體運行期環境。api
Step: 步驟,Step是最基本的操做單元,小到建立一個目錄,大到構建一個Docker鏡像,由各種Jenkins Plugin提供bash
新建pipeline項目maven
進入配置 ide
這裏要參考下pipeline的具體語法,以下圖,輸入相關git信息點擊生成會自動成生相關語句ui
整個示例語句
url
node{ stage('get clone'){ //check CODE git credentialsId: 'f3eb1fea-42b0-46b2-8342-a2be6a65fe73', url: 'http://xx.xx.xx/xx/qd_api.git' } stage('mvn test'){ withMaven( maven: 'M3') { sh "mvn test" } } stage('mvn build'){ //mvn構建 withMaven( maven: 'M3', mavenLocalRepo: '.repository') { sh "mvn clean install -Dmaven.test.skip=true" } } stage('deploy'){ //執行部署腳本 echo "deploy ......" } }
須要注意的是這裏的M3環境變量,在Global Tool Configuration 咱們進行配置spa
確保如下配置後,咱們進行構建orm