Jenkins参数化管道失效

Jenkins参数化管道失效,jenkins,jenkins-pipeline,build-triggers,Jenkins,Jenkins Pipeline,Build Triggers,例如,pipeline/jenkinsfile语法应该如何通过curl由参数化触发器触发 我的管道从以下内容开始: pipeline{ parameters { string(name: 'mycommitid', defaultValue: 'nocommit', description: 'my parameterized build')   } properties([ parameters([ stri

例如,pipeline/jenkinsfile语法应该如何通过curl由参数化触发器触发

我的管道从以下内容开始:

pipeline{  
    parameters {
        string(name: 'mycommitid', defaultValue: 'nocommit', description: 'my parameterized build')   
    }
    properties([
        parameters([
            string(defaultValue: 'nocommit', description: 'fas', name: 'mycommitid')
        ])
    ])
    node{...}
}
通过在代码中设置这个,我的管道不会被触发,只有在jenkins的build triggers部分中手动设置时才会触发。但目标是在多分支管道和文件中使用它

我得到的输出是(这里的散列是我作为示例键入的一些随机数):


在提交通过后,您建议我如何只构建单个修订版

在groovy管道脚本中定义参数时,应该在作业配置中在groovy脚本之前定义它们


一旦在作业配置中创建了参数,就可以在groovy中访问它们,语法为
${env.PARAM}

,这将解决问题,但问题仍然存在于无法保存作业配置的多分支管道中,所有内容都必须在该文件中配置
git rev-parse 4364576456fgds467734ss344c^{commit} # timeout=10 
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.

Finished: FAILURE