Переменная Дженкинса в параллельном потоке не работает - PullRequest
0 голосов
/ 26 апреля 2020

Я объявил эту переменную

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...