0

目前,我对将最新结果上传到服务器的每个作业都有批处理任务。这是我们的自定义服务器,上传是通过特殊脚本完成的;标准的上传工具不会削减它。并非所有构建都完成上传,只有在构建看起来不错时才手动完成。

然而,由于三个原因,该解决方案并不令人满意:

  1. 批处理任务只能在最新版本上运行。有时我需要排队几个构建,然后检查并将它们上传到服务器。
  2. 批处理任务需要为多个作业复制。除了参数之外,它总是相同的。
  3. 批处理任务仍然需要一个空闲的执行器,因此它有时会在队列中等待完全不同的作业。

我还考虑使用运行参数创建一个单独的作业,但是虽然这可以在较旧的结果上运行,但只能选择从单个作业运行,并且它会使用户界面复杂化,因为它与源作业没有任何关联。

是否有任何东西(可能通过一些插件)可以与工作相关联,但能够处理较旧的人工制品,或者能够处理任何工作的任何人工制品?(第三点是如何为其提供单独的执行者的真正独立问题)。

4

1 回答 1

1

您可以查看“ Promoted Builds Plugin ”,它可以在某些条件适用时提升构建(例如成功的下游作业)。但是,您也可以手动升级构建。您可以在促销发生时配置操作,例如触发您上传作业的构建。

于 2013-09-30T17:37:51.297 回答