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

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

相关推荐
Wpa.wk6 小时前
持续集成 - 持续集成工具-Jenkins的部署流程
java·运维·经验分享·ci/cd·自动化·jenkins
ValidationExpression7 小时前
学习:企业标准的容器化 CI,CD 发布流程
学习·ci/cd
007张三丰11 小时前
Jenkins API 与 Pipeline 深度结合:打造高阶 CI/CD 自动化体系
ci/cd·自动化·jenkins·持续集成
墨笔之风12 小时前
Linux (Docker环境)GitLab本地部署指南
linux·docker·gitlab
筑梦之路1 天前
gitlab相关记录——筑梦之路
gitlab
oscar9991 天前
CI_CD 管道:是什么、为什么以及如何构建
ci/cd·单元测试·压力测试
oscar9991 天前
持续交付与持续部署的区别
ci/cd·持续部署·持续交付
悟能不能悟1 天前
.gitlab-ci.yml这个文件有什么作用
ci/cd·gitlab
卓码软件测评2 天前
软件信创测试和软件首版次认定机构【使用Postman的Pre-request Script动态处理数据】
测试工具·ci/cd·性能优化·单元测试·测试用例
handsome09162 天前
最简单的CI/CD部署流水线用什么工具
ci/cd