Jenkins中的参数化构建

时间:2013-02-25 10:47:42

标签: unix jenkins

我们创建了一个Job,用于将应用程序从一个环境迁移到另一个环境。我们选中了“This Build is Parameterised”选项。在这里我们创建了3个参数。源环境,应用和目的地环境。

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

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

1 个答案:

答案 0 :(得分:1)

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

您是否希望在给出第一个参数后,构建运行一段时间,然后等待您根据输出输入第二个参数?这是不可能的。在最好的情况下,您需要在第一个作业提供输出的位置拆分作业,并触发另一个参数化构建。