У меня проблема с определением списка Lockable Resources
с использованием плагина configuration-as-code (JCasC)
Jenkins. Есть официальный пример, который отлично работает:
unclassified:
lockableResourcesManager:
declaredResources:
- name: "Resource_A"
description: "Description_A"
labels: "Label_A"
reservedBy: "Reserved_A"
Но когда я хочу определить более одной метки, и пробую это:
unclassified:
lockableResourcesManager:
declaredResources:
- name: "Resource_A"
description: "Description_A"
labels:
- "Label_A"
- "Label_B"
reservedBy: "Reserved_A"
Я получаю исключение:
io.jenkins.plugins.casc.ConfiguratorException: Item isn't a Scalar
at io.jenkins.plugins.casc.model.CNode.asScalar(CNode.java:26)
at io.jenkins.plugins.casc.impl.configurators.PrimitiveConfigurator.configure(PrimitiveConfigurator.java:45)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:353)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:276)
at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.check(DataBoundConfigurator.java:101)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:344)
at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:287)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:352)
at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:287)
at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$7(ConfigurationAsCode.java:746)
at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:696)
Caused: io.jenkins.plugins.casc.ConfiguratorException: unclassified: error configuring 'unclassified' with class io.jenkins.plugins.casc.impl.configurators.GlobalConfigurationCategoryConfigurator configurator
Как правильно определить несколько меток?