描述
WIP
原理
Parameterized Build | 参数化构建,自定义参数
Dynamic Parameter Plug-in | 动态生成构建参数
https://wiki.jenkins.io/display/JENKINS/Dynamic+Parameter+Plug-in
Extended Choice Parameter plugin | 更加复杂的自定义参数
https://wiki.jenkins.io/display/JENKINS/Extended+Choice+Parameter+plugin
Build With Parameters
官网:https://plugins.jenkins.io/build-with-parameters/
文档:
仓库:https://github.com/jenkinsci/build-with-parameters-plugin
针对该插件所提供 Step 说明,我们未找到相关文档。
应用
in Freestyle Project
WIP
in Pipeline
parameters | https://www.jenkins.io/doc/book/pipeline/syntax/#parameters
场景:通过第三方服务获取参数
How to Render Jenkins Build Parameters Dynamically?
例如,通过 Jenkins 部署容器时,我们希望能够在页面中选择镜像版本,而可用的镜像版本需要通过 Harbor API 获取。
Active Choices | https://plugins.jenkins.io/uno-choice/
通过该插件,我们能够通过 Javascript 或 Groovy 来动态生成选项。