是否有可能让Jenkins从SCM(Git)中获取参数化构建?
我目前正在使用“来自SCM的管道脚本”,其中Jenkins检索管道脚本但不检索构建参数,例如“字符串参数”,“选择参数”等。
答案 0 :(得分:1)
Jenkinsfile(Jenkins管道)能够做到这一点。 https://jenkins.io/doc/book/pipeline/syntax/#parameters
请注意参数是后期处理的。因此,第一个版本将是" Build"不是"用参数构建"。第一次构建后,它会改变。
这可以通过使用默认值来缓解,并始终使用完整的params.PARAM_NAME语法引用params。请勿将其引用为PARAM_NAME,因为这会导致Jenkins默认搜索env.PARAM_NAME。
答案 1 :(得分:0)
是的,您可以从 来自 SCM 的管道脚本 Jenkins 作业中的参数化构建 中检索参数。
要在 Jenkins 文件中访问它们,请使用 env.[PARAMETER_NAME]
。
例如:
echo 'Param value: ' + env.SOME_PARAMETER