我正在使用包含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