Comment définir et effectuer une itération sur la carte en Jenkinsfile

Ma connaissance de groovy n'est pas aller très loin au-delà de ce peu que je sais à propos de Jenkinsfiles. Je suis en train de voir si c'est possible d'avoir une carte définie dans un Jenkinsfile qui peuvent ensuite être appliquées dans une "boucle" de la mode.

J'ai ces variables:

mymap = {
    "k1": "v1"
    "k2": "v2"
    "k3": "v3" 
}

J'ai un stage dans mon Jenkinsfile qui ressemble à ceci:

stage('Build Image') {
    withCredentials([[<the credentials>]) {
    sh "make build KEY={k1,k2,k3} VALUE='{v1,v2,v3}'"
}

Est-il un moyen de faire un Build Image stade pour chacun des couples dans mymap? Je n'ai pas eu de chance avec ce que j'ai essayé.

InformationsquelleAutor numb3rs1x | 2017-03-13