Я пытаюсь создать задачу с функцией внутри:
def doCopyMibArtefactsHere(projectName) {
step ([
$class: 'CopyArtifact',
projectName: $projectName,
filter: '**/**.mib',
fingerprintArtifacts: true,
flatten: true
]);
}
def BuildAndCopyMibsHere(projectName, params) {
build job: $project, parameters: $params
doCopyMibArtefactsHere($projectName)
}
node {
stage('Prepare Mib'){
BuildAndCopyMibsHere('project1')
}
}
Но это дает мне исключение:
java.lang.NoSuchMethodError: Не найден такой метод DSL 'BuildAndCopyMibsHere' среди шагов *
Есть ли способ использовать встроенные функции в сценарии конвейера?