Я создаю docker изображение для моего Дженкинса. Поэтому я создаю docker, и когда я запускаю docker с моим проектом, мой проект должен загрузить некоторые jar-файлы зависимостей из моего репозитория azure, и он завершается неудачно с 401 несанкционированным. Это часть содержимого моего docker файла.
RUN yum install -y java-11-openjdk
RUN yum clean all -y
RUN adduser jenkins
RUN yum clean all -y
RUN yum -y install wget
RUN wget https://www-us.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3- bin.tar.gz -P /tmp
RUN tar xf /tmp/apache-maven-3.6.3-bin.tar.gz -C /opt
RUN ln -s /opt/apache-maven-3.6.3 /opt/maven
RUN ln -s /opt/maven/bin/mvn /usr/local/bin
RUN rm -f /tmp/apache-maven-3.6.3-bin.tar.gz
ENV MAVEN_HOME=/opt/maven
Я запустил docker, а затем попытался сделать mvn clean install
. Невозможно связаться с моим хранилищем, чтобы загрузить банку зависимостей.
Я добавил имя пользователя и пароль в settings.xml
и скопировал этот settings.xml
в каталог /home/jenkins/.m2
, а также в каталог /opt/maven/conf/
.
Could not resolve dependencies for project com.blabla:jar:2.1.0-SNAPSHOT: Failed to collect dependencies at com.blabla:static-coco-model:jar:1.1.0: : Failed to read artifact descriptor for com.blabla:jar:coco-model:jar:1.1.0:
Could not transfer artifact com.ccc.autoinjury.model:static-data-model:pom:1.1.0 from/to casualty-release (https://pkgs.dev.azure.com/blahbla/_packaging/blahblah-release/maven/v1):
Authentication failed for (https://pkgs.dev.azure.com/blahbla/_packaging/blahblah-release/maven/v1/
com/blabla:static/1.1.0/static-coco-model-1.1.0.pom 401 Unauthorized ->
Содержимое настроек. xml:
<server>
<id>blahblah-release</id>
<username>blahblah-release</username>
<password>dfsdfsdfahjghjghjghjgh</password>
</server>
<server>
<id>cacarelease</id>
<username>caca-dummy</username>
<password>dfsdfsdfsdfsdfghjgh</password>
</server>
Любая помощь будет принята с благодарностью.