error: unable to unlink old ‘.gitlab-ci.yml‘: Permission denied

#gitlab-runner 执行代码git pull origin xxx 更新时候报 error: unable to unlink old '.gitlab-ci.yml': Permission denied

问题环境:centos 部署gitlab-runner 执行脚本方式 选的shell
产生问题的原因:gitlab-runner程序进程占用锁定了.gitlab-ci.yml

解决方法:gitlab-runner stop
停止服务后,切换到 执行gitlab-runner进程的用户,执行用户是:gitlab-runner 用户组也是:gitlab-runner

切换到用户:su gitlab-runner

进入到项目目录执行:git pull origin xxx 确认成功后,启动gitlab-runner 服务

启动gitlab-runner服务:gitlab-runner start

重新运行自动化部署任务确认成功

相关推荐
码云骑士15 小时前
Gemini实战:用AI写CI/CD脚本,提升研发效能
人工智能·ci/cd
qq_白羊座1 天前
CI/CD 与 DevOps 四
运维·ci/cd·devops
qq_白羊座2 天前
CI/CD 与 DevOps 一
ci/cd·kubernetes·devops
东北甜妹2 天前
DevOps 和 Git,Gitlab
git·gitlab·devops
qq_白羊座2 天前
GitLab CI + Jenkins 双流水线模式Jenkins 端配置
ci/cd·gitlab·jenkins
qq_白羊座2 天前
CI/CD 与 DevOps 二
运维·ci/cd·devops
qq_白羊座2 天前
GitLab CI 与 Jenkins
ci/cd·gitlab·jenkins
lisanmengmeng2 天前
gitlab 配置的jenkins 链接错误
运维·gitlab·jenkins
qq_白羊座2 天前
CI/CD 与 DevOps 三
运维·ci/cd·devops
qq_356408663 天前
Kubernetes 部署 GitLab Runner 及 Java CI/CD 实践指南
java·kubernetes·gitlab