首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jenkins管道-how从外部工作区读取文件

Jenkins管道-how从外部工作区读取文件
EN

Stack Overflow用户
提问于 2020-09-30 12:27:37
回答 1查看 3.1K关注 0票数 0

我有一个脚本应该同时运行在linux和windows代理上。

此脚本读取位于网络驱动器上的配置文件。更糟的是--我们有两个不同的詹金斯硕士--一个在码头上,一个在大师。它们运行不同的作业,但使用相同的脚本。

所以现在-

使用script.readFile是不可能的,因为文件在工作区之外。

使用groovy ( path ).text也有问题,因为在windows/linux ( jenkins主版)上,路径(挂载)是不同的。

在所有机器上都有一个共享的env var以获得正确的挂载。当使用groovy时,它不工作"${SOME_ENV_VAR}/file“--它不能翻译env

有没有一种方法可以使用jenkins管道读取工作空间外的文件?这将是最好的解决办法。或者其他你能想到的解决方案?谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-09-30 13:31:01

使用script.readFile是不可能的,因为文件在工作区之外。

不怎么有意思。假设您指的是Jenkins步骤readFile,那么您仍然可以使用它。只是需要很多点

代码语言:javascript
运行
复制
def config = readFile "../../../../mnt/config/my_config.txt

你得自己找出点的确切数量

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64137579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档