在 Active Choices Parameters 中,我使用 groovy 脚本从特定路径读取 jar 文件,并使用这些 jar 文件填充下拉菜单:
Jar=[]
path = "/home/users/jars/"
new File(path).eachFileMatch(~/.*.jar/) {
Jar.add(it.getName())
}
return Jar.sort()
我不知道是否可以使用 groovy 使用用户和密码连接到 SVN 以“读取”并在下拉列表中显示 SVN 特定目录中的所有 jar?!谢谢!
经过一些谷歌搜索后,我发现这个方法有点适应。这显示了来自特定 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句