从SCM加载Jenkins构建参数

时间:2018-02-20 16:00:09

标签: jenkins

是否有可能让Jenkins从SCM(Git)中获取参数化构建

我目前正在使用“来自SCM的管道脚本”,其中Jenkins检索管道脚本但不检索构建参数,例如“字符串参数”,“选择参数”等。

2 个答案:

答案 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