docker 在存储库GITLAB CI/CD中检测到可疑的所有权

voase2hg  于 2023-03-01  发布在  Docker
关注(0)|答案(1)|浏览(333)

我在尝试使用gitlab ci/cd部署脚本时遇到了这个问题:

Initialized empty Git repository in C:/builds/Tri.BuiV/test-gitlab-cicd/.git/
fatal: detected dubious ownership in repository at 'C:/builds/Tri.BuiV/test-gitlab-cicd'
'C:/builds/Tri.BuiV/test-gitlab-cicd' is owned by:
    'S-1-5-83-1-1989435290-1148643240-1709935003-3943614564'
but the current user is:
    'S-1-5-93-2-1'
To add an exception for this directory, call:
    git config --global --add safe.directory C:/builds/Tri.BuiV/test-gitlab-cicd

我试过:

git config --global --add safe.directory C:/builds/Tri.BuiV/test-gitlab-cicd

但同样的错误,为什么?

我试过:

git config --global --add safe.directory C:/builds/Tri.BuiV/test-gitlab-cicd

但得到同样的问题。

krcsximq

krcsximq1#

如果错误仍然存在,可能意味着您的git config --global(影响%USERPROFILE%\.gitconfig)使用的帐户与运行GitLab CICD的帐户不同。
如果GitLab使用其他帐户运行,它可能会尝试访问您最初创建的文件夹。
GitLab管道本身需要包括

git config --global --add safe.directory $CI_PROJECT_DIR

这就是GitLab 15.8在MR 3538中自动添加的内容。

相关问题