Когда я загружаю другой файл groovy в Jenkinsfile, он показывает мне следующую ошибку.
«Требуемый класс контекста hudson.FilePath отсутствует. Возможно, вы забыли окружить код шагом, обеспечивающим это, например: node»
Я создал отличный файл, содержащий функцию, и я хочу вызвать ее в своем декларативном файле Jenkins. но показывает ошибку.
My Jenkinsfile--->
def myfun = load 'testfun.groovy'
pipeline{
agent any
environment{
REPO_PATH='/home/manish/Desktop'
APP_NAME='test'
}
stages{
stage('calling function'){
steps{
script{
myfun('${REPO_PATH}','${APP_NAME}')
}
}
}
}
}
Результат--
org.jenkinsci.plugins.workflow.steps.MissingContextVariableException: Требуемый класс контекста hudson.FilePath отсутствует Возможно, вы забыли окружить код шагом, обеспечивающим это, например: node
Подскажите, как это сделать правильно.