Я получаю:
[[1;31mERROR[m] Failed to execute goal [32morg.apache.maven.plugins:maven-compiler-plugin:3.1:compile[m [1m(default-compile)[m on project [36mtest[m: [1;31mError while storing the mojo status[m: /var/lib/jenkins/workspace/e2e-tests/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst (Permission denied) -> [1m[Help 1][m
в скрипте «Execute Shell» (mvn test) в задании Jenkins.
Я вижу, что / var / lib Папка / jenkins / workspace имеет разрешение «drwxr-x --- 3 jenkins jenkins». Если я правильно понял, только пользователь jenkins может писать в эту папку. Однако, если я добавлю «кто» в сценарий оболочки, я увижу, что задание выполняется как root (хотя в / etc / default / jenkins я вижу JENKINS_USER = jenkins ).
Для решения проблемы «отказано в разрешении» я сделал:
chmod -R 777 /var/lib/jenkins/workspace
Это правильное решение? Это нормально для работы, которая запускается как root, а не как jenkins?
Спасибо, Динко