Jenkinsfile - вопросы агентов по сборке - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть следующие вопросы об агентах сборки Jenkins:

  • Вопрос 1 : agent any означает, что «Выполнить конвейер или этап на любом доступном агенте» - какпроверить список доступных агентов и их возможности (например, один агент может создать maven, а другой нет ...)?
  • Вопрос 2 : agent { label 'docker' } означает, что я будуиспользовать агент под названием "докер" - как узнать, существует ли этот агент на самом деле?Где его найти?

Спасибо за помощь:)

1 Ответ

0 голосов
/ 22 сентября 2018

Jenkins позволяет вам иметь несколько агентов (узлов или ведомых), но при установке jenkins единственным агентом, настроенным для этого, является мастер.

Настроить новые узлы довольно просто, обратитесь к одному из этих руководств.:

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

Итак, отвечая на ваши вопросы:

  1. Этот параметр можно выполнить с помощью меток .

    Пример: Все узлы с maven имеет метку, например, "maven".

    Тогда выполнение чего-то вроде agent { label 'maven' } будет выполняться только на одном из этих узлов.

  2. Выможет перечислить все доступные узлы и проверить конфигурации для каждого в Управление Jenkins > Управление узлами .

...