У меня есть конвейер Jenkins, и я пытаюсь получить NODE_NAME вложенного NODE, на который я переключаюсь. Пример:
@Library('git lib that we use')
import org.our_git_lib.*
import java.text.SimpleDateFormat
node("master") {
stage("Do something") {
// do something on master
}
// switch to new node to do some stuff
node("new_node_label") {
stage("do something") {
echo env.NODE_NAME // This echos master NOT the new_node_label name
}
stage("do something") {
// do something in new_node
}
}
}
Переменная среды NODE_NAME не обновляется до имени узла new_node_label. Как я могу получить текущее имя узла узла, который работает. В выводе моей консоли я вижу
Running on nested_node_name in /var/jenkins
Где отображается имя, но я не могу получить это новое nested_node_name в переменной. Как мне это сделать?
Заранее спасибо.