Nexus не авторизован при использовании зашифрованного пароля для загрузки артефактов в Jenkins - PullRequest
0 голосов
/ 13 февраля 2019

Я бы хотел развернуть артефакты после сборки Jenkins на моем сервере Nexus.Поэтому я указываю цель сборки на clean deploy, и в файле maven settings.xml на сервере Jenkins я добавил аутентификацию на сервере Nexus:

<server>
  <id>nexus</id>
  <username>deploy</username>
  <password>******</password>
</server>

Это прекрасно работает, если в <password> я поставлюнеобработанный пароль, но если я добавлю зашифрованное значение, сгенерированное с использованием mvn --encrypt-password mypassword, сборка Jenkins завершится неудачно и выдаст

Код возврата: 401, ReasonPhrase: Unauthorized.

Длялокально развернув артефакт на моей машине, он работал как с необработанным, так и с зашифрованным паролем.

Вот мои настройки Maven:

Apache Maven 3.3.3

Дом Maven: /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.3

Версия Java: 1.8.0_191, поставщик: Oracle Corporation Java home: /usr/lib/jvm/java-1.8-openjdk/jre

Язык по умолчанию: en_US, кодировка платформы: UTF-8

Имя ОС: "linux", версия: "4.9.0-8-amd64", арка: "amd64", семейство: "unix"

settings.xml и settings-security.xml Я поместил их в /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.3/conf/

У кого-нибудь есть идея, что здесь не так с моей конфигурацией?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...