1、運(yùn)行時(shí),報(bào)沒有權(quán)限
報(bào)錯(cuò):
rm -rf '/root/jar/*' rm: cannot remove ‘/root/jar/*’: Permission denied
解決方法:
將Jenkins運(yùn)行用戶改為root,默認(rèn)Jenkins用戶
vi /etc/sysconfig/jenkins


2、前端執(zhí)行時(shí),報(bào)沒有env
報(bào)錯(cuò):
/usr/bin/env: node: No such file or directory Build step '執(zhí)行 shell' marked build as failure
解決方法:
ln -s /usr/local/node/bin/node /usr/bin/node

3、前端執(zhí)行時(shí),報(bào)沒有npm
報(bào)錯(cuò):
/tmp/jenkins934394776930323584.sh: line 17: npm: command not found
解決方法:
ln -s /usr/local/node/bin/npm /usr/bin/npm

4、后端執(zhí)行時(shí),報(bào)沒有mvn
報(bào)錯(cuò):
/root/build/build.sh: line 21: mvn: command not found
解決方法:
ln -s /usr/local/maven/apache-maven-3.6.0/bin/mvn /usr/bin/mvn

總結(jié):
1、Jenkins打包項(xiàng)目時(shí),用戶需要有權(quán)限,可以直接將配置文件中執(zhí)行用戶改為root,也可以賦予執(zhí)行用戶權(quán)限
2、Jenkins 通過shell腳本調(diào)用命令的時(shí)候,是從/usr/bin 文件夾中找命令的,所以我們用到的命令都需要做軟鏈接
每天進(jìn)步一點(diǎn)點(diǎn)
浙公網(wǎng)安備 33010602011771號