2

因此,在我的组织中,我们在构建作业剩余的工作空间之上运行单元测试作业。当单元测试作业在晚上按计划运行时,这可以正常工作,作为构建作业的下游项目。当有人尝试手动运行单元测试作业时会出现问题,因为我们将许多节点放在标签下,并且构建作业会根据 Jenkins 算法选择一个节点,因此不能保证单元测试作业会选择正确的从属.

基本上我的问题是,有没有办法强制我们的单元测试工作不断尝试不同的从属设备,直到找到所需的工作空间,或者用其他方法来解决这个问题?

提前致谢。

4

1 回答 1

3

有许多插件允许您重新安排失败的构建(hereherehere),但它们都不支持将重新安排的构建分配给不同的从站并遍历所有从站的列表。

在您的情况下,更好的解决方案可能是使用Copy to slave 插件,这将允许您在成功时将相关文件从从属的工作区复制回主控,并在运行构建之前将它们复制到从属。这样您就可以完全避免构建失败。

于 2013-04-03T14:28:45.890 回答