使用 Jenkins 作为图形前端 - 参数化构建

Using Jenkins as graphical frontend - parametrized builds

我有几个可以从命令行 运行 构建的脚本。我想要一个 UI 到 运行 的网络,我考虑过使用 Jenkins。我看到 Jenkins 作业支持参数,然后将定义的参数设置为构建环境中的环境变量。但是,我不想改变我的脚本来接受来自环境变量的输入,继续接受来自命令行的输入会更容易。我考虑过将以下 shell 命令添加到 Jenkins 作业中:

eg <build_script> --option1 $JENKINS_PARAM1 --option2 $JENKINS_PARAM2

然后,我就不需要更改我现有的构建脚本。这是 Jenkins 的 common/recommended 用法吗?

是的,这对我来说似乎非常合适。