0

我有一个脚本:ScriptA.bat 或 ScriptA.sh

我想从 Jenkins 界面调用这个脚本,即使用作业。脚本需要参数(该参数的值可以在后端动态更改)。

即创建了 Jenkins JobScriptA,它使用 scriptA 期望的 3 个参数调用此 scriptA,即 JobScriptA 设置为使用“此构建已参数化”设置。

如果脚本需要 3 个参数,则创建参数,第一个是一个简单的文本框,第二个是一个包含 N 个值的列表框。这两个很容易设置,第一个可以设置为字符串/密码/文本参数,第二个可以设置为 CHOICE 参数类型。

好的,我的?是:对于我想要的第三个参数。该参数的值类似于“2nd”,但我不知道这些值,即它们不像“AAAA”或“BBBB”那样是静态的。我有一个脚本“script_param3.sh 或 .bat”,我想知道的是 Jenkins 是否支持将“script_param3.sh/.bat”的输出作为 CHOICE 值列表,以便我可以设置 param3 以获取该输出作为它的可能值。有时 script_param.sh/.bat 会生成:

  • 1
  • 2
  • 3
  • 4
  • 5

有时它可能会产生

  • 12
  • 33
  • 232
  • 3
  • 21

所以..正如我上面提到的,param3 完全取决于 script_param3.sh/.bat 输出的内容。

如何在 Jenkins 参数提示界面中实现这一点。

任何的想法!

4