En utilisant Pipeline déclarative, comment puis-je dire Jenkins d'utiliser une balise spécifique lorsque vous faites construire docker?

voix
0

Exécution de l'exemple ci-dessous Jenkinsfile, je peux voir dans 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...'

         }
}}}

Comment puis-je dire Jenkins d'utiliser une balise spécifique (et non l'étiquette aléatoire ci-dessus) lorsque vous faites construire docker? J'ai essayé additionalBuildArgs ci-dessous, mais une étiquette supplémentaire a été créé.

agent { dockerfile { additionalBuildArgs '-t this-is-an-image:latest' }}
Créé 19/09/2018 à 13:20
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more