1

我有一个多配置构建,它构建在各种操作系统上(目前只有 32 位和 64 位 Linux,但要添加更多)。构建会生成一个我要存档的“安装”目录。在以前的同一软件的自由式构建中(在单个目标上),我可以通过指定“归档工件”并将“要归档的文件”设置为“安装/**”来做到这一点,但是当我在多-configuration build Jenkins 声称它找不到要归档的任何内容。

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

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

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

这没有提供解决方案,因为我需要为其他作业启用 Windows 节点,而且我找不到指定多配置作业的控制器应该在哪里运行的方法,但它确实改变了问题。

4

1 回答 1

0

如果问题仅出在父作业的运行位置(这很奇怪 - 没关系),那么您可以使用Matrix Tie Parent pluing

于 2012-03-14T19:46:38.253 回答