「JENKINS」- 参数化构建 | Parameterized Builds | 构建前,允许选择参数

描述

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 来动态生成选项。