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

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

相关推荐
pengdott21 小时前
Rocky linux9安装最新版sonarqube-26.10.0
ci/cd·devops·sonarqube
7177772 天前
Git自建用什么工具比较好:Gitea、Forgejo、GitLab CE与Gitee的选型对比
git·gitlab·gitea
lsc_blog3 天前
年底还在招的岗位,先确认缺口和到岗要求
git·缓存·ci/cd·职场和发展·github
AKA__Zas3 天前
接口自动化测试(1.0 初认识
python·ci/cd·学习方法
colinu4 天前
Create gitlab-runner
gitlab
十二同学啊4 天前
Go 工程化详解:项目结构、代码规范、测试体系与 CI/CD 实践
ci/cd·golang·代码规范
Sakura_j_h_5 天前
GitHub Actions 打包 Windows exe:中文编码与产物上传
windows·ci/cd·打包发布·github·pyinstaller·github actions
master3365 天前
GitLab 10.x → 19.5.x 升级路线图
gitlab
砚底藏山河5 天前
量化回测可复现流水线CI化
java·python·ci/cd·金融
X1A0RAN5 天前
Jenkins CI 流水线优化实践:基于提交指纹的任务缓存
缓存·ci/cd·jenkins