目前,我对将最新结果上传到服务器的每个作业都有批处理任务。这是我们的自定义服务器,上传是通过特殊脚本完成的;标准的上传工具不会削减它。并非所有构建都完成上传,只有在构建看起来不错时才手动完成。
然而,由于三个原因,该解决方案并不令人满意:
- 批处理任务只能在最新版本上运行。有时我需要排队几个构建,然后检查并将它们上传到服务器。
- 批处理任务需要为多个作业复制。除了参数之外,它总是相同的。
- 批处理任务仍然需要一个空闲的执行器,因此它有时会在队列中等待完全不同的作业。
我还考虑使用运行参数创建一个单独的作业,但是虽然这可以在较旧的结果上运行,但只能选择从单个作业运行,并且它会使用户界面复杂化,因为它与源作业没有任何关联。
是否有任何东西(可能通过一些插件)可以与工作相关联,但能够处理较旧的人工制品,或者能够处理任何工作的任何人工制品?(第三点是如何为其提供单独的执行者的真正独立问题)。