所以我有一个不错的詹金斯管道。但是,我向groovy脚本添加了以下代码行,并且构建失败:
def gitTemp = env.GIT_URL
def indexOfCom = gitTemp.indexOf('com',0)
def gitShort = gitTemp.substring(indexOfCom)
答案 0 :(得分:0)
我没有使用子字符串:
def gitShort = gitURL1.split('com')[1]
有效。
答案 1 :(得分:0)
这可能是因为脚本默认情况下以沙盒模式运行。因此,在脚本中,除少数几个类似split()的函数外,不允许使用诸如“ substring()”,“ indexOf()”等函数。您可以取消选中groovy脚本文本区域下方的沙箱复选框,然后在运行脚本时它将创建一个请求以允许脚本运行。然后,您可以在“ manage jenkins”菜单中允许脚本。希望对您有所帮助。