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

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

相关推荐
运维开发王义杰2 天前
YAML:锚点深度解析,告别重复,拥抱优雅的配置艺术
ci/cd·gitlab
hkNaruto3 天前
【Docker】openEuler 使用docker-compose部署gitlab-ce
docker·容器·gitlab
朱小弟cs66 天前
Orange的运维学习日记--41.Ansible基础入门
linux·运维·学习·ci/cd·自动化·ansible·devops
无名咸鱼6 天前
Git与CI/CD相关知识点总结
git·ci/cd
hl04066 天前
GitLab CI + Docker 自动构建前端项目并部署 — 完整流程文档
ci/cd·docker·gitlab
先天打工圣体的男人6 天前
Linux环境gitlab多种部署方式及具体使用
运维·git·gitlab
无名咸鱼7 天前
CICD部署流程详解文档笔记
笔记·ci/cd
委婉待续7 天前
基于linux环境在centos7上部署gitlab
gitlab
江-月*夜9 天前
微信小程序miniprogram-ci 模块实现微信小程序的自动上传功能
ci/cd·微信小程序·小程序
cmdyu_11 天前
如何解决用阿里云效流水线持续集成部署Nuxt静态应用时流程卡住,进行不下去的问题
前端·经验分享·ci/cd