【问题标题】:How to allow multiple Hudson jobs with same name to run如何允许多个同名的 Hudson 作业运行
【发布时间】:2009-06-04 03:07:10
【问题描述】:

我有一份 Hudson 工作,有 2 个任务。如果我在任务 A 仍在运行时启动任务 A,然后启动任务 B,那么任务 B 在任务 A 完成之前不会开始运行。我没有锁定这项工作(即未勾选“锁定”选项)。如何启用此作业,以便任务 A 和任务 B 同时运行?

【问题讨论】:

  • 那么你是想运行同一个作业两次,还是你有两个同名的作业,或者你想同时运行任务 A 和任务 B(什么是任务?) 但它不起作用?
  • 它们是“批处理任务”,就像您的构建作业的子部分。它们在您安装批处理任务插件 (wiki.hudson-ci.org/display/HUDSON/Batch+Task+Plugin) 时出现。所以作业“BUILDME”有两个批处理任务——buildme-a 和 buildme-b。我想要做的是让 buildme-a 和 buildme-b 同时运行。但目前,Hudson 运行一个,等到它完成,然后运行另一个。

标签: continuous-integration hudson hudson-plugin-batch-task


【解决方案1】:

批处理任务插件将任务基本上视为队列中的步骤,因此,目前,我怀疑您是否可以让它们同时运行。

如果您希望两个任务同时运行(一直?),什么时候不只是将这些任务作为外部脚本,然后创建一个任务来同时运行它们?

【讨论】:

    【解决方案2】:

    正常构建和批处理作业对工作区有一个隐式锁定 - 您不希望构建在批处理作业中间开始并清除工作区,所以这是有道理的。在运行批处理作业时,您可以争论在共享和独占工作空间锁定之间进行选择。 目前,它始终是独家的,正如您所注意到的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多