【问题标题】:Jenkins CI (Hudson) - how to laucnh interactively downstreams jobs?Jenkins CI (Hudson) - 如何启动交互式下游作业?
【发布时间】:2011-08-06 07:50:31
【问题描述】:

喂,

我正在尝试在 Jenkins 中正确配置一个项目。

我想使用作业的并行化来使用不同的机器来计算一些计算。

我的脚本包含三个部分: A - 一个带有参数的脚本。这个参数是一个大文件。该脚本将计算我需要启动多少个小计算作业。 B - 数量可变的少量并行作业。这是我在不同的小文件上启动的相同工作。 C - 必须等待所有小工作(第 2 部分)完成的最终工作。

问题是我想监控进度。

我的想法是在第三部分使用加入插件。但是我在为第 2 部分启动可变数量的下游作业时遇到了一些问题......(以便我可以使用管道下游插件监控它们)

你知道我该怎么做吗?

为了在第 2 部分中启动可变数量的相同作业,我正在考虑在我的脚本 A 中调用 jenkins api。 有没有办法在调用 api 时通知父项目,以便在父项目中看到通过 api 调用的所有下游作业?

【问题讨论】:

    标签: hudson parallel-processing jobs jenkins


    【解决方案1】:

    很抱歉,这不是您问题的直接答案,但我不确定 Jenkins 是否能够很好地管理您描述的工作的可变分布。但是,还有其他可能有用的工具。

    • 我使用parallel 来执行简单的批处理操作,并在多台机器上对大量文件进行自动化分析操作。
    • this ServerFault question 中有很多关于如何将相同命令分发到多台机器的工具链接。

    如果 B 中的每个作业都需要标准的签出、构建、存档步骤,我可以看到 Jenkins 将如何发挥作用。但如果 B 中的工作更独立,那么我会使用更简单的工具。使用并行之类的工具,您的所有步骤都将成为一项可以通过并行控制台输出进行监控的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-02
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多