2012-03-14 81 views
1

我有一个多配置构建,建立在各种操作系统上(目前只有32位和64位Linux,但更多需要添加)。构建产生一个我想要归档的“安装”目录。在以前的自由式版本的同一个软件(在一个单一的目标上),我可以通过指定“归档工件”和“设置为”install/**“的”归档文件“来做到这一点,但是当我在multi Jenkins声称它找不到任何要归档的东西。如何在包含多个OS的Jenkins多配置构建中存档工件?

执行实际构建的从站上的工作空间会创建“安装”目录(如“AllOSes/Linux32/install”和“AllOSes/Linux64/install”)。我究竟做错了什么?

更新:问题只发生在Jenkins系统中有一个Windows从属节点时。如果Windows从属节点存在,Jenkins似乎注意到这个未使用,并在Windows从节点上运行作业的控制部分。不知何故,这会导致归档步骤失败(可能是因为它期望Windows路径名称?)。

如果我禁用Windows从属节点,作业的控制部分在运行32位Linux的主节点上运行,并且一切正常。

这不提供解决方案,因为我需要为其他作业启用Windows节点,并且我无法找到多控制作业控制器应该运行的位置,但它确实改变了问题。

+0

编辑配置或运行实际构建时是否收到错误消息? – 2012-03-14 17:27:44

+0

当我编辑配置时表示模式不匹配,然后运行构建时说错误没有任何内容可以编译时,我收到警告。然而,我现在至少发现了部分原因。请参阅下面的答案。 – 2012-03-14 17:47:57

+0

其实,看到我对上述问题的补充。这还不是一个答案。 – 2012-03-14 17:58:04

回答

0

如果问题只出现在父作业运行的地方(这很奇怪 - 应该没关系),那么你可以使用Matrix Tie Parent pluing

+0

谢谢,这是有效的。我将向Jenkins报告一个原始问题的错误。 – 2012-03-15 09:46:20

相关问题