Jenkins参数化管道失效
例如,pipeline/jenkinsfile语法应该如何通过curl由参数化触发器触发 我的管道从以下内容开始: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{
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