jenkins 自定义插件 java 代码从从机读取文件
Posted
技术标签:
【中文标题】jenkins 自定义插件 java 代码从从机读取文件【英文标题】:jenkins custom plugin java code to read a file from slave machine 【发布时间】:2021-08-31 20:58:48 【问题描述】:jenkins 自定义 jenkins 插件代码无法从从机读取文件。它正在抛出 FileNotFound 异常。
FilePath filePath = build.getWorkspace();
boolean isRemoteExecution = filePath.isRemote();
if (isRemoteExecution)
Callable<StringBuilder, IOException> callable = executeComparison(currentBuildInfo, benchmarkBuildInfo,
previousSuccessfulBuildNumber, histogramBuildInfoList, workspaceFolder, jobName, taskListener);
VirtualChannel channel = launcher.getChannel();
channel.call(callable);
【问题讨论】:
以上代码中的executeComparison方法如下 【参考方案1】:你可以试试这个:
FilePath projectWorkspaceOnSlave = new FilePath(launcher.getChannel(), pathToLocalFile);
return projectWorkspaceOnSlave.absolutize();
这对我有用
【讨论】:
以上是关于jenkins 自定义插件 java 代码从从机读取文件的主要内容,如果未能解决你的问题,请参考以下文章
利用jenkins打造通过自定义参数更新svn 指定文件任务
Stash Pull Request Builder 插件,用于评论中的 Jenkins 自定义变量