Когда вы запускаете svn из командной строки, у вас нет доступа к учетным данным, хранящимся в Jenkins.
Самый простой способ заставить svn работать из командной строки - предоставить параметры --username
и --password
для svn в вашем скрипте сборки.
Вы также можете запустить svn как пользователь Jenkins и позволить ему сохранять аутентификацию в домашнем каталоге пользователя Jenkins.Вы должны будете настроить аутентификацию самостоятельно на каждом узле, где вам нужно выполнить коммиты.И поддерживать утомительно, если ваш SSL-сертификат или пароль периодически меняются.Но это не позволяет использовать имена пользователей и пароли в сценариях сборки.
Возможно, такой плагин, как SVN Publisher , может помочь с тем, чего вы пытаетесь достичь.