我想擴展Jenkins官方圖像,並將我的mercurial repo登錄到/var/jenkins_home
,這就是我如何在沒有docker的情況下在Jenkins上控制我的配置。但是,當我做的:如何更改泊塢窗卷中的權限?
USER root ADD src/hgrc /var/jenkins_home/.hg/hgrc RUN chown jenkins:jenkins /var/jenkins_home/.hg/hgrc
它使hgrc爲501:撥出,這似乎與這樣的事實:/var/jenkins_home
在詹金斯圖像的體積。
或者,即使我只是做:
USER jenkins WORKDIR /var/jenkins_home RUN hg init
文件夾/var/jenkins_home/.hg
沒有得到像它通常會創建。在第一個示例中,如果.hg
不存在,則它將被創建,但它由root擁有。
那麼,在上游圖像創建的卷中找到文件的「正確」方式是什麼?