jenkins выполняет оболочку на указанном c агенте / узле - PullRequest
0 голосов
/ 11 марта 2020

Я должен выполнить оболочку на указанном c агенте / узле в jenkins. Я пытался сделать это в конвейере, и он работает, но не уверен, как это сделать в работе оболочки.

Ниже работает в конвейере

pipeline {
    agent { label 'N1' }
}

Не удалось получить что-либо, чтобы выбрать спецификацию c агент при запуске проекта оболочки. Мне нужен проект оболочки для выполнения некоторых команд оболочки, он всегда выбирает главный агент.

Ответы [ 2 ]

2 голосов
/ 11 марта 2020

Вы можете поместить узел {} в шаги, такие как

stage('Run Shell Script on Special Node') {
  steps {
    node('SpecialNodeLabel') {
      script {
        sh "ls -l"
      }
    }
  }
}
0 голосов
/ 11 марта 2020

Внутри задания есть опция Restrict where this project can be run, где мы можем указать label агента / узла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...