Подключитесь к SVN из плагина Active Choices Parameters, используя groovy - PullRequest
0 голосов
/ 09 мая 2019

В параметрах активного выбора я использую скрипт groovy для чтения файла jar по определенному пути и заполняю раскрывающееся меню этими файлами jar:

Jar=[]
path = "/home/users/jars/"
new File(path).eachFileMatch(~/.*.jar/) {
      Jar.add(it.getName())
}  
return Jar.sort()

Я не знаю, возможно ли, используя groovy, подключиться к SVN с именем пользователя и паролем, чтобы "прочитать" и отобразить в выпадающем списке все файлы jar из конкретного каталога SVN ?! Спасибо!

1 Ответ

0 голосов
/ 20 мая 2019

После некоторого поиска в Google я обнаружил, что этот метод немного адаптирован. Это показывает каталоги из определенного местоположения SVN.

def user = hudson.model.User.current();
def a = jenkins.model.Jenkins.getAuthentication()
def userId = user.getId() 
def pass =a.getCredentials()
def svnurl = 'yourSvnUrl'
def dirs = [] 
def command = ['svn', 'list', svnurl , '--username' , 'yourSvnUser' , '--password' , 'YourSvnPassword' ]
def proc = command.execute()
print command
proc.in.eachLine {dirs.add(it) }
return dirs
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...