当前位置: 首页 > 知识库问答 >
问题:

如何在Jenkins的主服务器中从服务器访问参数文件

汤枫
2023-03-14

我的工作中有一个活动选择插件,它使用一个groovy脚本将另一个工作区文件夹中的文件夹列为选择。我在Jenkins单节点(没有主从节点)中使用了这个,它正在工作。

现在我已经切换到Jenkins主从服务器架构。由于工作区是从工作区,所以选择不会在作业中列出。请让我知道,如果有任何方式访问从工作在主从的工作区。

共有1个答案

东方高洁
2023-03-14

另一种选择是简单地不从奴隶访问。使用“Archive the Artifacts”选项将它们从从服务器上的volatile工作区推送到主服务器上的builds(logs)目录。然后有效地从主程序中检索它们。

这里的帖子(我类似的回应),这里,这里和这里提供了一些关于用法的见解。还有,詹金斯管道的官方文件。

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

 类似资料:
  • 问题内容: 我正在boot2docker 1.3.1下运行。 我有一个Docker容器通过运行Web服务器。 如果我连接到该容器,则可以使用浏览该网站,以便知道服务器正在运行。 我用以下容器运行容器: 它具有以下详细信息: 我以为可以访问,从托管人访问该网站。 这是行不通的。我只是在Chrome中看到“正在连接…”,却一无所获。 我究竟做错了什么? 问题答案: 好吧,愚蠢的我,我在boot2doc

  • 我使用windows服务和Unix ssh服务在windows中创建了一个从服务器,在Unix中创建了一个从服务器。当我使用复制到从插件将一个文件从主服务器复制到从服务器时,它在Unix中工作。但如果我在windows上做同样的事情,该文件将自己复制到主服务器中。我给出了下面的输出。它显示的目录在主计算机中,而不在从计算机中。 在工作区C:\jenkins\slaves\workspace\pyt

  • 我试图从Laravel项目、DBeaver和Artisan访问我的PostgreSQL数据库。从Laravel project或Artisan()访问它总是会导致: 无法连接到服务器:连接被拒绝 服务器是否在主机“127.0.0.1”上运行,并在端口5432上接受TCP/IP连接 因为我不依赖我的Laradock设置,而且我对Laravel也不太熟悉,所以我确实用默认设置重新下载了Laradock

  • 我在曼宁的练习中练习docker。 技术配方是关于配置jenkins从站,即docker容器。 以下是jenkins_slave 我使用命令构建docker映像 然后,我使用命令将docker映像作为容器运行 然后,我使用下面的docker命令运行jenkins服务器 以下是节点配置详情 - 然后,我收到一条错误消息,说这个代理处于脱机状态,因为Jenkins未能在其上启动代理进程 下面是错误堆栈

  • 问题内容: 我运行基于节点映像的Docker容器(Windows的Docker快速入门终端) 我启动节点客户端(在端口3000上)和节点(基于Express)的服务器(在3009 端口上)。客户端通过AJAX调用访问REST服务器。 它可以完美地从主机运行(客户端访问localhost:3009并返回结果)。我可以拨打:3009,然后再次得到正确的结果。 但是当我构建并运行docker image

  • 问题内容: 这是我的情况: 使用git作为我的SCM Jenkins Job在Linux从站上运行 Jenkins主服务器托管在Windows上 我已经[按照git Windows master / Linuxslave的Jenkins路径中的](指示配置了两个Git安装。Git安装设置如下: 名称:| 路径: 名称:| 路径: 因为我需要在linux从属服务器上运行作业,所以我的作业git配置指