首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >詹金斯输油管道writeJSON抛出AccessDeniedException

詹金斯输油管道writeJSON抛出AccessDeniedException
EN

Stack Overflow用户
提问于 2022-04-14 16:12:37
回答 1查看 104关注 0票数 -1

在我的管道中调用writeJson时,我将得到以下错误:

/home/jenkins/agent/workspace/AAA/benchmarks/test/test.json at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84) at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214) at java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434) at java.nio.filehudson.FilePath$WritePipe.invoke(FilePath.java:2326) at hudson.FilePath$WritePipe.invoke(FilePath.java:2320) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3329) at hudson.remoting.UserRequest.perform(UserRequest.java:211) at hudson.remoting.UserRequest.perform(UserRequest.java:54) at hudson.remoting.Request$2.run(Request.java:369) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask.run( java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:117) at java.lang.Thread.run(Thread.java:748) )

下面是我打给writeJSON的电话

代码语言:javascript
复制
dir ("benchmarks/updated") {
    for(result in results) {
        echo "writing updates in file: ${result.file}"
        echo "result is: ${result}"
        writeJSON file: "${result.file}", json: result, pretty:4
    }
}

我确保了我的文件路径和json字符串都很好,知道吗?

EN

回答 1

Stack Overflow用户

发布于 2022-04-14 16:12:37

此问题是由于创建一个目录而引起的。

代码语言:javascript
复制
sh "mkdir -p mydir"

然后在管道中调用:

代码语言:javascript
复制
dir ("mydir") {
   writeJSON file: "${result.file}", json: result, pretty:4
}

这导致了AccessDeniedException异常

只需删除sh命令并将目录创建委托给dir("mydir")就可以解决这个问题。

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

https://stackoverflow.com/questions/71874654

复制
相关文章

相似问题

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