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

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

相关推荐
遇见火星1 天前
自动化发布工具CI/CD实践Jenkins常用工具和插件的使用
运维·ci/cd·自动化·jenkins·自动化发布
Apifox2 天前
如何在 Apifox 中通过 Runner 运行包含云端数据库连接配置的测试场景
前端·后端·ci/cd
不能只会打代码2 天前
六十天前端强化训练之第三十四天之CI/CD 大师级深度解析
ci/cd
小小寂寞的城3 天前
Ubuntu里安装Jenkins
ubuntu·ci/cd·docker·jenkins
程序员三藏3 天前
Python+Jenkins+Allure Report接口自动化测试持续集成
自动化测试·软件测试·python·测试工具·ci/cd·jenkins·测试用例
乄bluefox3 天前
解决GitLab无法拉取项目
gitlab
qq_413691354 天前
CI/CD(九) Jenkins共享库与多分支流水线准备
运维·ci/cd·jenkins
laugh123215 天前
GitLab 服务器宕机时的项目代码恢复方法
服务器·git·gitlab·数据恢复
字节程序员5 天前
Jenkins 持续集成:Linux 系统 两台机器互相免密登录
linux·软件测试·ci/cd·jenkins
全栈开发七分钟6 天前
vercel开源平替,dokploy七分钟国内安装指南
前端·后端·ci/cd