爲了讓構建任務在Docker中進行,須要在Jenkins agent主機上安裝Docker,安裝過程略,須要注意要將Jenkins agent的用戶組加入到Docker的用戶組,這樣執行docker命令就不用帶sudo了node
pipeline中使用Docker很是簡單docker
pipeline {
agent {
label 'docker'
image 'maven:3-alpine'
}
stages {
stage('build') {
steps {
sh 'mvn clean compile'
}
}
}
}
複製代碼
docker 的經常使用選項:bash
args '-v /tmp:/tmp'
上面的默認時,maven:3-alpine
鏡像都是從Docker的官方倉庫中拉取,若是須要從其餘倉庫拉鏡像, 進入 Manage Jenkins - Config System - Pipeline Model Definition,或者多分支任務配置頁面中也有Pipeline Model Definitionmaven