Конвейер застрял, потому что этап «Тестовое приложение» ожидает получения $ Node, но $ Node должен быть запущен на этапе «Запуск ВМ Azure Machine» ... Как обойти это?
pipeline {
agent {label 'master'}
stages {
stage("Start VM Azure Machine"){
steps{
build(job: 'Run_or_Stop_Azure_VM', parameters: [string(name:'start_or_deallocate', value: 'start'), string(name: 'Node', value:"${NODE}")] )
}}
stage("Test app"){
steps {
build(job:'App install', parameters: [string(name: 'Node', value:"${NODE}")] )
}}
stage("Deallocate the machine"){
steps{
build(job: 'Run_or_Stop_Azure_VM', parameters: [string(name:'start_or_deallocate', value: 'stop'), string(name: 'Node', value:"${NODE}")] )
}}
}}