Вызвать локальное задание с состоянием результата из удаленного задания в Jenkins Pipeline - PullRequest
0 голосов
/ 16 января 2019

Я бы хотел запустить задание Jenkins Pipeline в локальном Jenkins путем опроса состояния удаленного текстового файла, который является артефактом удаленного задания Jenkins

У меня есть удаленное задание Jenkins, которое теперь пишет текстовый файл по завершении. Я бы хотел, чтобы этот статус задания опрашивался и запускал задание локального конвейера Jenkins, когда есть изменение в текстовом файле. В проекте свободного стиля я могу чтобы сделать это через плагин FSTrigger, но нет поддержки этого плагина в Pipeline, есть способ, которым я могу запустить локальное задание на основе завершения другого задания на удаленном сервере Jenkins. Я знаю, что это может быть легко, если мы запустим локальное задание из удаленного Jenkins, как только оно завершит задание, но это не вариант

timestamps {
    node () {
        stage (start){
            trigger // completion of some job in Jenkins remote Server//
        }
        stage ( Build') {
            powershell script doing some operations for local job
        }
    }
}

Ожидаемый результат - я могу использовать завершение удаленной работы в качестве триггера для моей локальной работы в Pipeline

...