在“ Active Choices参数”中,我使用常规脚本从特定路径读取jar文件,并使用这些jar文件填充下拉菜单:
Jar=[]
path = "/home/users/jars/"
new File(path).eachFileMatch(~/.*.jar/) {
Jar.add(it.getName())
}
return Jar.sort()
我不知道是否可以使用groovy通过用户名和密码连接到SVN以“读取”并在下拉列表中显示SVN特定目录中的所有jar。 谢谢!
答案 0 :(得分:0)
经过谷歌搜索后,我发现此方法进行了一些修改,显示了特定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