我正在构建jenkins pipline,这是run的bash脚本之一,它只需几个命令:
* gcloud --quiet auth configure-docker
* docker-compose -f ${DOCKER_COMPOSE_PATH} ${DOCKER_COMPOSE_CACHING_FILE} build ${SERVICE_NAME}当我试着在琵琶上运行脚本时
/var/lib/jenkins/workspace/infrastructure-build/build.sh我有个错误
在试图连接到unix :/ /var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/images/create?fromImage=gcr.io%2Fkycstation-production%2Fzkui&tag=stagingcache:拨号unix/var/run/docker.sock: connect:权限被拒绝时被拒绝了权限
因此,我添加了"sudo",而不是一个新的错误:
错误:(gCloud.auth.activ-service-帐户)无法读取json文件-服务-帐户-秘密-. JSON :不能解码JSON对象
我已经尝试了接下来的事情: 1.在jenkins配置中创建全局变量;2.将docker添加到根组;3. gcloud init
在网上冲浪,仍然找不到任何可以帮助我的东西
发布于 2021-03-30 12:21:35
/var/run/docker.sock:连接:对此问题拒绝的权限,您需要做两件事;
NOPASSWD:ALL
(gcloud.auth.activate-service-account):错误
针对此问题,在运行gcloud命令之前,在Jenkins中包含具有适当凭据的服务帐户JSON文件为File.
然后执行其他命令。
https://stackoverflow.com/questions/61710771
复制相似问题