无法锁定配置文件。./.git/config:权限在Jenkins构建中被拒绝

时间:2019-07-06 18:02:51

标签: git docker jenkins permissions dockerfile

我正在使用包含git存储库X的图像容器。 每周我都会为此图像进行构建和推送并创建一个新标签,在我的Jenkinsfile中,我每次都使用特定的更新标签。

我在docker文件中所做的只是将git clone复制到存储库X,然后将chmod -R 777复制到整个存储库。

现在,我想从构建过程中访问该映像(我正在用Jenkinsfile编写它),但是当我尝试在该存储库上尝试使用任何git命令时,会出现以下错误:

could not lock config file filepath/../.git/config :permission denied

这里有什么建议吗?

我已经为所有文件提供了chmod -R 777,所以我不确定为什么会收到此错误。

“ root”是执行此克隆的用户,“ root”是正在运行的从属中试图访问此git存储库的用户。因此,我不确定问题是否出在克隆存储库的用户身上。

我的Dockerfile如下:

RUN yum install -y git
RUN git clone X
RUN chmod -R 777 /home/appuser/X
RUN sudo chown $(whoami) -R /home/appuser/X/.git

0 个答案:

没有答案