ограничьте выполнение задания jenkins maven в определенном облаке при настройке нескольких облаков

#maven #jenkins #kubernetes-jenkins-plugin

Вопрос:

Мы добавили два отдельных кластера kubernetes в качестве облаков в наш дженкинс в разделе Manage Nodes and Clouds > > Configure Clouds . Каждое из этих облаков имеет свои отдельные метки модулей.

  1. кубе1
  2. кубе2

Сейчас я настраиваю сборку maven, которую я хочу запустить только в kube2, в kube2 метка pod определяется как

key: jenkins/label
value: jeknins-apps-dev-agent

конфигурация задания maven не выбирает эту метку, независимо от того, даю ли я полное имя или регулярное выражение.

Я пытался следовать, когда выбирал Restrict where this project can be run параметры

  • jeknins-apps-dev-agent
  • kube2
  • jeknins-apps-dev-*
  • ^kube2$

Почему-то единственный ярлык, который Дженкинс считает жизнеспособным master , — это то, что все четверо дают одно и то же предупреждение

No agent/cloud matches this label expression. Did you mean ‘master’ instead of ‘kube2’?
No agent/cloud matches this label expression. Did you mean ‘master’ instead of ‘jeknins-apps-dev-agent’?