В 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.