运行下面的示例Jenkinsfile,我可以在Jenkins Blue Ocean中看到
docker build -t 80ec82b3ae67f11b8c869f2711f78ef8a577a80d -f "Dockerfile" "."
Jenkinsfile
pipeline {
agent any
stages {
stage('Docker image') {
agent {
dockerfile true
}
steps{
echo 'Stage: Build docker image from Dockerfile...'
}
}}}
在进行docker构建时,如何告诉Jenkins使用特定标签(而不是上面的随机生成的标签)? 我在下面尝试了extraBuildArgs,但是创建了一个附加标签。
agent { dockerfile { additionalBuildArgs '-t this-is-an-image:latest' }}