Как мне предоставить учетные данные github для unleash-maven-plugin? - PullRequest
0 голосов
/ 14 марта 2019

У меня довольно простой проект maven, опубликованный на github, где у меня включен 2FA.Я хотел бы использовать unleash-maven-plugin для выпуска новых версий (выглядит как улучшенный / обновленный maven-release-plugin).Я следовал инструкциям, но не очень конкретно о том, как предоставить учетные данные.Я могу использовать имя пользователя / пароль (который не может работать из-за 2FA, не так ли?) Или фразу-пароль для секретного ключа в моем ~/.ssh.

Я пробовал это с https иgit и получил эту ошибку при обращении к удаленному git-репозиторию для тега '1.0.0': Algorithm negotiation fail.

Что мне нужно сделать, чтобы эта работа работала?

1 Ответ

0 голосов
/ 14 марта 2019

В документации есть:

Custom SCM credentials
Sometimes it is necessary to provide SCM credentials to the SCM provider. This can be the case if the system does not cache the credentials or if you want to make SCM changes as a specific user. You can use the parameters scmUsername adn scmPassword for this purpose. When calling the goal from command line and providing these parameters through system properties the call would look like this:

mvn unleash:perform -Dunleash.scmUsername=... -Dunleash.scmPassword=...

Вы пробовали с:

mvn unleash:perform -Dunleash.scmSshPassphrase=<private key here>

Или:

PRIVATE_KEY=<private key>

mvn unleash:perform -Dunleash.scmSshPassphraseEnvVar=PRIVATE_KEY
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...