Hi, I have a declarative pipeline script that processes parameters from a YAML file. One of the parameters is the agent on which to run a job:
--- agents: - myAgent
In the script I want to use the agent specified by agents as a string:
def parameters = readYaml file: 'example.yaml' node(parameters.agents) ...
This does not work because agents is an array not a string. The intention is that agents would only ever contain one string. How can I obtain that first string?