[英]How can I setup an official maven docker image with my own global settings.xml?
我第一次將 docker 與 GitLab CI 結合使用。 我很高興 GitLab 為我完成了大部分工作。 我正在使用官方 maven docker 鏡像maven:3-jdk-8
( https://hub.docker.com/_/maven/ )
現在我想在該 docker 映像上設置全局settings.xml
,其中包含部署階段到我的 nexus 服務器的數據。
我試圖按照這個指南: 在 docker image 中添加目錄和圖像,但不幸的是我無法連接到 docker 圖像的 bash。
root@build:~# docker run maven:3-jdk-8 /bin/bash -it
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
root@7d62e8b066f7:/# exit
如何將我自己的全局settings.xml
添加到我的 maven docker 鏡像?
您可以使用擴展現有 maven Dockerfile
鏡像的Dockerfile
創建/構建您自己的鏡像,即maven:3-jdk-8
在您的情況下
在那里你可以添加如下一行:-
COPY settings.xml /usr/share/maven/ref/
您可以有多個不同命名的settings.xml
(顯然),您可以根據要求使用它們
像mvn <goal> -s /usr/share/maven/ref/settings-<somename>.xml
目標和某人根據用法不同
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.