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,它在开始时不包含两个//。



