É possível usar withFolderProperties para definir o valor padrão na seção de parâmetros?

É possível usar withFolderProperties para definir o valor padrão na seção de parâmetros?

No Jenkins, quero definir um campo na seção de parâmetros dependendo do valor de um parâmetro definido na pasta de propriedades.

Cada vez que tento usar withFolderProperties fora das seções de estágios, ocorre um erro. então eu faço a próxima pergunta...

Posso usá-lo para minha necessidade?

aqui meu código:

pipeline {
    agent {
         label "xxx.yyy" 
    }

    parameters {
        /* it doen't work*/
        withFolderProperties{
                    choice(name: 'Projet', choices: [${cicdListeProjets}], description: 'Projet concerne')
        }
    }

    tools {
        jdk 'openjdk-8'
    }

    options {
        buildDiscarder(logRotator(numToKeepStr: '5'))
        disableConcurrentBuilds()
    }

    stages {
       
        stage('Checkout') {
            steps {
                checkout(...)
            }
        }

        stage('Build') {
             steps {    
                sh """
                    echo "$Projet"
                """
            }
        }
    }
}

obrigado

Responder1

De acordo comdocumentação, withFolderPropertiesé uma etapa do pipeline. Passosdeveser colocado em uma stepsseção do seu pipeline declarativo.

informação relacionada