基于先前字符串参数的动态参数

时间:2017-03-17 11:43:06

标签: jenkins

在Jenkins中,我有一个字符串参数 HOST 。在此参数之后,我有一个动态参数 URL 。此参数必须是字符串的串联,包括先前定义的 HOST 参数。

我一直无法知道如何做到这一点。

这样做的动机是后续参数也将使用此 HOST 参数。

2 个答案:

答案 0 :(得分:3)

请确保我正确理解您的要求:您有两个参数,后一个参数取决于第一个参数的值?

如果是这样我认为plugin Parameterized Build就足够了:

  • 工作配置:

parameter definition enter image description here

  • 使用指定值构建:

Build with specified value

  • 构建结果:

Build result

  • 如果您在构建时更改了HOST值,则URL也会更改。

希望这会有所帮助: - )

答案 1 :(得分:2)

动态参数插件可能不是您的任务的正确选择。 如果您希望根据HOST参数中的更改更新URL参数,则应考虑使用Active Choices Plugin

在您的情况下,为主机创建String参数,并为url创建活动选择反应参数。此参数读取主机并更新URL。例如:

enter image description here

(你可以在这里找到另一个例子:https://stackoverflow.com/a/42871619/947784