jenkins构建的时候报错Permission denied

jenkins构建的时候报错Permission denied

# 构建的命令如下:
echo 'hello world'
#!/bin/bash
CONTAINER=${container_name}
PORT=${port}
 echo $CONTAINER
 echo $PORT
# 完成了镜像的构建
docker build --no-cache -t ${image_name}:${tag} .
# echo 'hello world'
RUNNING=${docker inspect --format="{{ .State.Running}}" $CONTAINER 2 > /dev/null}
if[ ! -n $RUNNING ]; then
  echo "$CONTAINER dose not exists"
  return 1
fi
if [ "$RUNNING" == "false" ]; then
  echo "$CONTAINER is running"
  
  matchingStarted=$(docker ps --filter="name=$CONTAINER" -q | xargs)
  if [ -n $matchingStarted ]; then
    docker stop $matchingStarted
  fi
  
    matching=$(docker ps -a --filter="name=$CONTAINER" -q | xargs)
  if [ -n $matching ]; then
    docker rm $matching
  fi
  
fi
echo "RUNNING is ${RUNNING}"
# 运行服务
docker run -itd --name $CONTAINER -p $PORT:80 ${image_name}:${tag}

权限问题吗?还是我脚本根本就写错了。。。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
提问者 慕码人7147926 2020-05-28 18:43:34

报错详细信息:

Step 8/10 : EXPOSE 12005
---> Running in b58893509bc3
Removing intermediate container b58893509bc3
---> 050c0499d764
Step 9/10 : VOLUME ["/app/public"]
---> Running in 7d208502aebe
Removing intermediate container 7d208502aebe
---> 71a594ff24c6
Step 10/10 : CMD ["node", "dist/server.bundle.js"]
---> Running in e22c3805d492
Removing intermediate container e22c3805d492
---> 4be81b1e49be
Successfully built 4be81b1e49be
Successfully tagged web:1.0
/tmp/jenkins7258326822800703499.sh: 12: /tmp/jenkins7258326822800703499.sh: cannot create /dev/null}: Permission denied
/tmp/jenkins7258326822800703499.sh: 12: /tmp/jenkins7258326822800703499.sh: Bad substitution
Build step 'Execute shell' marked build as failure
Finished: FAILURE

  • Brian #1
    shell脚本没有执行权限,在宿主机上给一个执行权限,chmod +x shell名称.sh
    2020-05-29 18:56:32
  • 提问者 慕码人7147926 回复 Brian #2
    gitlab 和 jenkins 的容器里都没有这个 .sh 文件,不太明白。。
    2020-09-01 14:23:49
  • Brian 回复 提问者 慕码人7147926 #3
    你上面的脚本是放在jenkins的执行shell命令的窗口中的吗?可以使用Q群中提供的脚本进行尝试! 从错误的提示来看,是权限不足,需要使用chmod命令加权限,但是一般来说/tmp目录中的内容,而且是在docker的jenkins容器中,所以不会报上面的问题啊。
    2020-09-01 23:14:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师