Jenkins CIHudson-如何以交互方式启动下游工作?

问题描述

| ya 我正在尝试在Jenkins中正确配置项目。 我想使用作业的并行化来使用不同的机器来计算一些计算。 我的脚本包括三个部分: 一个-具有参数的脚本。此参数是一个文件。该脚本将计算我需要启动多少个小计算工作。 B-可变数量的小并行作业。这是我在不同的小文件上启动的作业。 C-必须等待所有小工作(第2部分)完成的最终工作。 问题是我想监视进度。 我的想法是在第三部分中使用join插件。但是我在启动第2部分的可变数量的下游作业时遇到一些问题....(以便我可以使用管道下游插件监视它们) 你知道我该怎么做吗? 为了在第2部分中启动可变数量的相同作业,我想在脚本A中调用jenkins api。 调用api时,是否有任何方法可以通知父项目,以便在父目录中看到通过api调用的所有下游作业?     

解决方法

抱歉,这不是您所提问题的直接答案,但我不确定Jenkins是否已为管理您所描述的工作的可变分布做好了充分的准备。但是,还有其他工具可能会有用。 我既使用并行来执行简单的批处理操作,又使用多台机器上的许多文件自动执行分析操作。 在ServerFault问题中,有关如何将同一命令分配到多台计算机的工具有很多链接。 我可以看到,如果B中的每个作业都需要标准的签出,构建和归档步骤,那么詹金斯将如何有用。但是,如果B中的工作更加独立,那么我将使用一个更简单的工具。使用并行工具,您的所有步骤都将成为一项工作,可以通过并行控制台的输出进行监视。