使用声明性管道,我如何告诉Jenkins在进行docker构建时使用特定标签?

时间:2018-09-19 13:20:46

标签: jenkins jenkins-pipeline

运行下面的示例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' }}

0 个答案:

没有答案