String determineReponame() { return scm.getUserRemoteConfigs()[0].getUrl().tokenize('/')[3].split("\.")[0]}
这个相对丑陋的代码是我用来获取repoName的代码。关键是存储库的URL存储在:
scm.getUserRemoteConfigs()[0] .getUrl()
从那里,您需要执行一些字符串 *** 作以获取所需的内容。
更新:
String determineReponame() { return scm.getUserRemoteConfigs()[0].getUrl().tokenize('/').last().split("\.")[0]}
这也适用于具有更深层次结构的存储库(https:// domain / project / subproject /
repo或ssh git repo,它在开始时不包含两个//。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)