Гудзон SVN учетные данные - PullRequest
5 голосов
/ 27 декабря 2010

Как ввести учетные данные Subversion в Hudson с помощью оболочки? Я попытался сгенерировать файл hudson.scm.SubversionSCM.xml в HUDSON_HOME и перезагрузить конфигурацию, но изменения не были применены.

Ответы [ 3 ]

2 голосов
/ 11 января 2011

Самый простой способ ввести учетные данные из оболочки - это использовать исполняемый файл svn. Хадсон распознает каталог ~/.subversion/auth, который он создает.

0 голосов
/ 18 февраля 2015

Просто начни с Гудзона.Установите все необходимые плагины.Нажмите на ссылку, EX: -localhost: 8080 / hudson Нажмите на кнопку Добавить работу / Создать работу.При выборе опций SVN будет присутствовать там, укажите местоположение SVN.Ссылка на учетные данные присутствует там. Нажмите на эту ссылку.Откроется форма, предоставьте действительные учетные данные для этого местоположения SVN.Обратите внимание на сообщение об успехе на экране, а затем вернитесь к разделу «Создать задание», «Завершить создание задания» и «Создать задание».

0 голосов
/ 21 марта 2014

В Windows глобальные учетные данные хранятся в %APPDATA%\Subversion\auth. Следующий код Groovy помогает генерировать эти учетные данные:

SVNRepository repository = SVNRepositoryFactory.create(SVNURL.parseURIEncoded(url))
ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager(SVNWCUtil.defaultConfigurationDirectory,"AD\user","password",true)
repository.setAuthenticationManager(authManager)
repository.getDir("", -1, null ,(Collection)null) // or some random SVN operation

Библиотеки, использованные в приведенном выше коде (пример в Gradle):

compile 'org.tmatesoft.svnkit:org.tmatesoft.svnkit:1.7.8'
compile 'net.java.dev.jna:jna:3.4.0' // so wincrypt is available

Убедитесь, что вы запускаете код с тем же пользователем, который Хадсон запускает на компьютере с Windows.

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