事实证明,我们的奴隶花费了大量时间将存档的工件移回主Hudson节点。它至少使构建的持续时间增加了三倍。如果有办法防止它会很好。但是,设置要保留的最大构建数量根本没有影响。还有另一种方法可以阻止将结果发送回中央Hudson主人吗?
请注意,我实际上不已选中存档工件选项。然而,奴隶仍然在向主人发现任何“归档”:
[HUDSON] Archiving .../pom.xml to .../pom.xml
[HUDSON] Archiving .../...-0.1.3-SNAPSHOT.jar to .../...-0.1.3-SNAPSHOT.jar
...每行中的第二条路径始终是主站上的位置。这是一个错误吗?有解决方法吗?
答案 0 :(得分:7)
Maven作业可以选择不在Maven部分的高级选项中归档工件 - 也就是说,与“归档工件”发布者分开。默认情况下,Maven作业将自动存档模块的Maven工件,而不管“存档工件”发布者设置如何。如果我没记错的话,几个月前就添加了Maven项目的高级选项。
答案 1 :(得分:1)
听起来你根本不需要存档的工件。因此,请检查作业的archive artifacts
选项。如果未经检查,它仍会将工件复制到主服务器以立即废弃它们,请打开与Hudson的错误报告。
如果您需要,请使用archive artifacts
的高级选项。它们提供包含和排除选项。