2013-02-25 60 views
0

我们创建了一个作业,用于将应用程序从一个环境迁移到另一个环境。我们检查了“这个构建是参数化的”选项。在这我们创建了3个参数。源环境,应用程序和目标环境。Jenkins中的参数化版本

我们的要求是,如果我们指定第一个参数(源环境),它应该调用一个unix脚本并使用该脚本的输出(部署在该环境中的应用程序列表)作为第二个参数(应用程序)。

如果我们选择一个参数并且输出应该进入第二个参数,是否可以调用脚本?

+0

这里有问题吗? – cowls 2013-02-25 10:48:47

回答

1

这是不可能的。所有参数必须在构建实际开始之前指定。 而所有的选择参数都是静态的。

在给出第一个参数后,您是否期望构建运行一段时间,然后等待您输入基于输出的第二个参数?这不可能。在最好的情况下,您需要将第一个工作提供输出的工作分开,并触发另一个参数化构建。