Gitlab-runner maven build失败,并显示Permission denied消息,但成功,调试选项打开

cvxl0en2  于 9个月前  发布在  Maven
关注(0)|答案(1)|浏览(134)

我正在尝试用Gitlab-runner构建一个带有maven图像的Java项目。直到昨天我才遇到问题,我遇到了下面的错误,说“权限被拒绝”。
下面是我运行的命令:
第一个月
但是,一旦我在命令中添加了-X选项,构建就突然工作了。调试模式与用户的权限到底有什么关系?
由于我是编程新手,所以我对构建的工作原理几乎一无所知,但这个问题似乎闻所未闻。
有谁能对此给予见解吗?
谢谢

[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ gra-api ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2594 source files to /home/gitlab-runner/builds/CsiK6vc5/0/p202008_0045_gra/graapi/graapi/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.536 s
[INFO] Finished at: 2023-12-06T21:23:20+09:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project gra-api: Fatal error compiling: Error creating file with javac arguments: Permission denied -> [Help 1]
[ERROR]

字符串
我已经更改了Maven编译器版本,但不起作用,检查了Gitlab-runner帐户的权限,结果很好,尝试在运行命令时使用sudo,但也不起作用。

ulmd4ohb

ulmd4ohb1#

很明显,maven正在向/tmp文件夹写入文件,我不知道细节,如果有人能详细说明这一点就好了。
但是由于/tmp文件夹属于root,因此gitlab-runner没有权限将文件写入该文件夹,
我已经改变了所有用户写和繁荣没有更多的错误的权限。
从下面的问题中得到了答案!
Permission denied when using mvn cobertura plugin

相关问题