是否可以使用 withFolderProperties 在参数部分设置默认值?

是否可以使用 withFolderProperties 在参数部分设置默认值?

在 Jenkins 中,我想根据属性文件夹中设置的参数值在参数部分设置一个字段。

每次我尝试在阶段部分之外使用 withFolderProperties 时,都会出现错误。所以我问下一个问题......

我可以用它来满足我的需要吗?

这是我的代码:

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"
                """
            }
        }
    }
}

谢谢

答案1

根据文档withFolderProperties是管道步骤。步骤必须被放在steps你的声明式管道的某个部分。

相关内容