Puis-je définir plusieurs agent des étiquettes dans un déclarative Jenkins Pipeline?

Je suis en utilisant déclarative Jenkins pipelines pour exécuter certains de mes construire des pipelines et je me demandais si il est possible de définir plusieurs agent étiquettes.

J'ai un certain nombre d'agents de build accroché à mon Jenkins et aimerait que ce pipeline pour pouvoir être construit par divers agents qui ont des étiquettes différentes (mais pas par TOUS les agents).

Être plus concret, disons que j'ai 2 agents avec une étiquette "petits", 4 avec le label 'medium' et 6 avec l'étiquette de "grand". Maintenant, j'ai un pipeline qui est des ressources très faibles et je veux qu'il soit exécuté sur seulement une "petite" ou "moyenne" de la taille de l'agent, mais pas sur un grand car il peut causer de grandes construit à attendre dans la file d'attente pour beaucoup trop longtemps.

Tous les exemples que j'ai vu jusqu'à présent que l'utilisation d'une seule étiquette.
J'ai essayé quelque chose comme ceci:

 agent { label 'small, medium' }

Mais il a échoué.

J'utilise la version 2.5 de l'Jenkins Pipeline Plugin.

OriginalL'auteur FrontSide | 2017-04-10