У меня есть трубопровод Дженкинс, глядя, как этотИспользование заначки в трубопроводе Дженкинс без узла
stage 'build app'
build 'app-build'
stash 'app-stash'
stage 'build container'
unstash 'app-stash'
build 'container-build'
сборку app-build
и container-build
получить новые узлы из системы Kubernetes.
С stash Я хочу передать артефакты от app-build
до container-build
.
Однако при выполнении этого трубопровода следующее сообщение об ошибке:
[Pipeline] stash
Required context class hudson.FilePath is missing
Perhaps you forgot to surround the code with a step that provides this, such as: node
[Pipeline] End of Pipeline
org.jenkinsci.plugins.workflow.steps.MissingContextVariableException: Required context class hudson.FilePath is missing
at org.jenkinsci.plugins.workflow.steps.StepDescriptor.checkContextAvailability(StepDescriptor.java:254)
at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:179)
Я не хочу использовать node
в моем трубопроводе, так как у меня только один исполнитель на моих узлах. Можно ли использовать stash
без директивы node
?
Для того, бездействует, он может запускать несколько на одном исполнителе. – Rik