Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Jenkins / Maven Release Plugin SVN - Учетные данные

Автор вопроса: LikeTomAndJerryОтветов: 1

У меня есть Jenkins Version 2.89.4 с фактическим MavenReleasePlugin и SVN в качестве репозитория. Насколько мне известно, набор SVN-Credentials в конфигурации проекта не будет использоваться из плагина MavenReleasePlugin.

Нажимаю ли я в Jenkins кнопку Build Release, я могу ввести пользователя и пароль для SVN. Это отлично работает, но это интерактивная работа.

Как и где я могу хранить эти учетные данные в фоновом режиме в Jenkins или в любом файле settings.xml? так что мне не нужно вводить учетные данные каждый раз, когда я создаю выпуск.

credentialsjenkinssvnmaven-release-plugin

Ответы

Ответ 1 · рейтинг 1 · OhadR

Вы говорите maven НЕ работать в интерактивном режиме, используя

mvn -B release:prepare

or

mvn --batch-mode release:prepare

Использование пакетного режима без какой-либо другой конфигурации приведет к тому, что подключаемый модуль выпуска будет использовать значения по умолчанию для версии выпуска, тега SCM и следующей версии разработки. Эти значения также можно установить из командной строки. Таким образом, вы можете установить в командной строке аргументы "-username" и "-password".

Другой вариант - создать файл свойств, содержащий информацию о версии проекта, который вы хотите выпустить. В этом файле свойств вы можете разместить имя пользователя и пароль.

Подробнее читайте здесь и здесь.

Надеюсь, это поможет!

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы