У меня есть несколько больших сценариев bash в моих файлах dsl задания, которые я объявляю как
String script = '''
# large script
'''
и вызывая его из метода shell
shell(script)
Однако я хотел бы разбить сценарии на файлы оболочки. Я пытался объявить
String script = new File('script.sh').text
Но задание, которое выполняет сценарий jenkins job dsl, похоже, не находит файл, на самом деле я не уверен, из какого места он даже выполняется.