无法将参数从Jenkinsfile传递到groovy脚本

时间:2020-06-01 14:51:02

标签: jenkins groovy jenkins-pipeline jenkins-groovy

这是我的Jenkins文件:

#!groovy

library identifier: 'github-project@master', retriever: modernSCM(
        github(
                apiUri: '<github_api_url>', 
                credentialsId: '<token_value>', 
                repoOwner: 'owner', 
                repository: '<repo_name>'
        )
)

groovyFile(skip_test=false)

这是vars / groovyFile.groovy的内容:

def call(skip_test=true) {
    pipeline {
        agent any
        stages {
            stage('Check stage') {
                when { expression { skip_test == false } }
                steps {
                    echo "Stage ran successfully."
                }
            }
        }
    }
}

当我在Jenkins中运行此构建时,无论值传递的是true还是false,它都会跳过Check阶段。当我打印出如果skip_test的值,我得到空值。我们不能在动态检索库中的论点时将参数传递给groovy吗?

参考:https://gitter.im/espressif/arduino-esp32?at=5d6d213329dba2421ceea2c8

0 个答案:

没有答案
相关问题