Строковые функции в конвейере Дженкинса - PullRequest
0 голосов
/ 16 октября 2018

Итак, у меня есть конвейер Дженкинса, который работает нормально.Однако я добавил следующие строки кода в скрипт groovy, и сборка не удалась:

def gitTemp = env.GIT_URL
def indexOfCom = gitTemp.indexOf('com',0) 
def gitShort = gitTemp.substring(indexOfCom)

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Это может быть связано с тем, что скрипт по умолчанию запускается в изолированном режиме.Таким образом, в скрипте вам не разрешено использовать такие функции, как «substring ()», «indexOf ()» и т. Д., Кроме нескольких, таких как split ().Вы можете снять флажок с песочницей под текстовой областью скрипта groovy, а затем, когда вы запустите скрипт, он создаст запрос на запуск скрипта.Затем вы можете разрешить скрипт в меню «Управление Дженкинсом».Надеюсь, это поможет.

0 голосов
/ 17 октября 2018

Вместо использования подстроки я использовал:

def gitShort = gitURL1.split('com')[1]

, который сработал.

...