2015-11-17 94 views
0

我目前正试图通过使用詹金斯奴隶来优化我的持续集成过程,在詹金斯上运行。
它工作得很好,但有一个小问题我无法解决。Jenkins奴隶复制工作区

在我的主詹金斯节点上,我只有一个工作空间供所有工作使用。
这很好。

在我的从节点上,每个作业都有自己的工作空间。这对我来说是一个问题,因为我有很多工作,而且我无法在作为开发人员机器的从属节点上增加工作空间。

我搜索节点配置,在Jenkins配置文件,在互联网上,但我没有找到解决方案。
任何人都可以帮助我吗?

如果使用节点来构建你的工作,谢谢

勒布

回答

1

,这是强制性的,以具有本地工作区(节点上)。

如果要限制磁盘空间使用率并避免工作区重复,我建议使用Jenkins标签(=仅在一个专用节点上运行的一个作业)。

使用此解决方案,作业工作区将只存在于一个地方。

你不能使用詹金斯奴隶来做分布式构建(如Incredibuild)。

+0

是的,我想它会工作,但我的“完美”解决方案是让每个工作可能在我的奴隶和同一工作区上运行。但我想这是不可能的...谢谢你的回答。 –

+0

另一个解决方案应该是使用Docker镜像作为Jenkins从属节点。所以一旦你的构建完成,Docker容器就会被删除。没有更多的空间pb :) –

+0

好主意。我不知道Docker,但它似乎是学习的好机会:)谢谢。 –