#jenkins #groovy #junit #continuous-integration
Вопрос:
Я пытался зарегистрировать тесты junit, даже когда сценарий завершается сбоем в пространстве определенного узла при многоэтапной параллельной сборке.
Со следующей структурой и добавлением действия post в области этапа, но за пределами области узла, когда сценарий sh завершается неудачно, ему также не удается выполнить действие post и зарегистрировать сгенерированные тесты.
Я был бы признателен за любые предложения по этому поводу.
stage('Unit Test') {
parallel 'tests': {
node('A') {
ws() {
sh ...
}
}
post {
always {
junit "build/pytest-results/*.xml"
}
}
},
'python3: more tests ': {
node('B') {
ws() {
sh ...
}
}
post {
always {
junit "build/pytest-results/*.xml"
}
}
},
'more tests': {
node('C') {
ws() {
sh ...
}
}
post {
always {
junit "build/pytest-results/*.xml"
}
}
},