Выполнить задание, когда узел подключится к Jenkins - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть сервер Jenkins и два узла.Я хочу выполнить базовую команду ip a на узле при первом подключении к серверу Jenkins.

Проблема в том, что когда Node1 подключается сам, триггер задания на Node 1, НО Когда Node2 подключается к серверу, триггер задания СНОВА НА Node1 ...

Не могли бы вы мне помочь?Я использую Java-клиент для своих узлов и метку под названием "Julien"

https://imgur.com/a/qnIX5Oo

Спасибо

1 Ответ

0 голосов
/ 18 декабря 2018

Привет, вы можете использовать плагин запуска , который будет запускать задания при запуске узлов и мастера.Вы также можете ограничить узлы метками там для запуска задания.

Также см. эту ссылку для получения дополнительной информации.

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

pipeline {
    agent {label "${Node parameter name}"}
    stages {
        stage("some stage"){
          steps{
           bat "your command"
         }
      }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...