我正在学习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容器,但问题仍然存在。
1条答案
按热度按时间ymdaylpp1#
正如你所说的,你正在docker上运行Jenkins,在run命令中传递一个用户标志
再试一次。