Я объявил эту переменную
ENV_URL=["demo1@mystuff.com", "demo2@mystuff.com"]
, и мой код
parallel (all: {
vse_environments = ["${ENV_URL}"]
parallel vs_environments.collectEntries { ENVIRONMENT -> [/* thread label*/ ENVIRONMENT, {
def statusCode = sh script: "curl -sL --connect-timeout 5 --max-time 10 -w \"%{http_code}\" \"${ENVIRONMENT}
Когда передается параметр выше кода, он фактически передает все значение и дает мне следующий вывод:
[Pipeline] { (Branch: [https://demo1@mystuff.com, https://demo2@mystuff.com])
Аналогично, если я добавлю значение напрямую:
parallel (all: {
vse_environments = [https://demo1@mystuff.com, https://demo2@mystuff.com]
parallel vs_environments.collectEntries { ENVIRONMENT -> [/* thread label*/ ENVIRONMENT, {
def statusCode = sh script: "curl -sL --connect-timeout 5 --max-time 10 -w \"%{http_code}\" \"${ENVIRONMENT}
Вывод:
[Pipeline] { (Branch: https://demo1@mystuff.com)
[Pipeline] { (Branch: https://demo2@mystuff.com)