У меня есть вопрос.
Поскольку я новичок в декларативном конвейере Дженкинса.
У меня есть следующий скрипт:
pipeline {
agent any
stages {
stage('verification test') {
steps {
node ('SERVER') {
script {
echo "> modifying Junit files and put in junit\output folder"
} //script
} //node
}//steps
post {
always {
script {
echo " > current workspace : ${WORKSPACE}
echo " > publish Junit from junit\output "
junit testResults: '**/junit/output/*.xml'
}
}
}
} //stage
} //stages
} //pipeline
когда я выполняю конвейер, секция post всегда работает в другом узле как секция шагов. Таким образом, файл Junit всегда не может быть найден. Я пробовал разные комбинации на позиции Junit, а также в разделе сообщений, но, похоже, я все еще не могу понять это правильно.
Что-то я пропустил в декларации?
Моя цель - разместить раздел stage (подготовка файлов junit) и раздел post (опубликовать файл Junit) в одном узле.
Спасибо