Мне нужна помощь в вызове функции в Jenkinsfile
вместе с переменной.
Я создал функцию bash для копирования определенных результатов теста из ведомого jenkins в каталог userContent
мастера Jenkins master.
Я хочу использовать эту функцию в разных заданиях. Разные задания могут иметь разные пути к отчетам, вместо жесткого указания пути внутри функции, я хочу использовать переменную в jenkinsfile для передачи вместе с функцией.
Вот моя функция:
def call() {
sh '''
mkdir -p $JOB_NAME
foldername="$BUILD_NUMBER.$(date '+%d-%m-%Y')"
echo ${foldername}
mkdir -p $JOB_NAME/${foldername}
pwd
reportPath=""
dest="./$JOB_NAME/${foldername}"
cp -R ${reportPath}/*.xml ${dest}
scp -r $JOB_NAME jenkins@master_ip:/var/lib/jenkins/userContent/
'''
}
Как мне вызвать функцию в jenkinsfile и получить переменную с путем отчета?