如何从詹金斯主服务器中的从服务器访问参数文件

时间:2019-08-07 10:30:52

标签: jenkins

我的工作中有一个主动选择插件,该插件使用常规脚本列出另一个工作区文件夹中的文件夹作为选择。我在Jenkins单节点(没有主从节点)上使用了它,并且正在工作。

现在,我已切换到Jenkins主从服务器架构。由于工作空间位于从属空间中,因此这些选择不会在作业中列出。请让我知道是否有任何方法可以从主作业中访问从属中的工作区。

1 个答案:

答案 0 :(得分:0)

一个替代方案就是不从属服务器访问。使用“归档工件”选项将它们从从属设备的易失性工作空间推送到主服务器上的builds(日志)目录。然后,您可以有效地从母版检索它们。

帖子here(我的类似回答),hereherehere提供了一些用法方面的见识。另外,詹金斯的官方文件 pipeline在这里。

然后您可以使用Copy Artifacts Plugin从其他作业中检索它们并使用它们,或者直接使用常规脚本检索它们。

ps:您可能需要仔细管理保留的#个构建,并按照先前的响应中的建议,考虑使用系统属性jenkins.model.Jenkins.buildsDir在Jobs配置之外存储所有构建日志(和工件)目录。

response提供了一种使用常规方法读取节点工作空间的替代解决方案,但是您将依赖于节点处于启动状态,工作空间未被擦除以及作业尚未进行。