Jenkins无法从tmp文件夹启动scrtipt

cnwbcb6i  于 2023-06-21  发布在  Jenkins
关注(0)|答案(1)|浏览(125)

我正在学习Jenkins,想检查自由泳的工作,并陷入了问题。我从gitlab中提取repo,然后启动脚本freestyle-build.sh Jenkins通过Docker运行和安装。

[my-job] $ /bin/sh -xe /tmp/jenkins18109055234961560012.sh
+ chmod -R 777 freestyle-build.sh
+ whoami
jenkins
+ ls -l freestyle-build.sh
-rwxrwxrwx 1 jenkins jenkins 14 Jun  7 10:20 freestyle-build.sh
+ ./ freestyle-build.sh
/tmp/jenkins18109055234961560012.sh: 6: ./: Permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我已经尝试更改脚本的权限,但没有结果chmod -R 777 freestyle-build.sh也尝试重新启动Jenkins容器,但问题仍然存在。

ymdaylpp

ymdaylpp1#

正如你所说的,你正在docker上运行Jenkins,在run命令中传递一个用户标志

docker run -it -p 8080:8080 --name my-jenkins --user root jenkins/jenkins:lts

再试一次。

相关问题