我在 GitLab 上的 CI 管道存在问题,在服务器 Cloudways 上进行阶段部署。CI 在 prod 中正确部署...但失败并出现错误:
错误:无法锁定配置文件/home/123456.cloudwaysapps.com/xxxxxxx/.gitconfig:权限被拒绝
我读到这是 .gitconfig.lock 的问题,但我在此路径中看不到任何文件“gitconfig.lock”或 .git config。
请问您对此有何看法?错误是什么?
deploy:
stage: deploy
before_script:
- apt-get update -y && apt-get install -y git openssh-client
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
script:
- ssh -o StrictHostKeyChecking=no $APP_USER@$APP_HOST "cd public_html/ && git config --global user.name "my-user-name" && git pull origin main && composer dump-autoload && php bin/console d:m:m -n"
only:
- main
这里的画面: