为了让构建任务在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