Каков синтаксис для установки свойства процесса на этапе "Выполнить скрипт Groovy" в городском коде?

У моего процесса городского кодекса есть свойство под названием 'url',
В процессе также есть шаг "Выполнить скрипт Groovy". Этот скрипт строит строку.

def url = 'http://localhost:8443/dosomething'

Каков синтаксис для установки этого значения в процесс 'url' имущество?

1 ответ

Предположим, что у вас есть компонент или общий процесс с двумя шагами.

Первый шаг, "Выполнить Groovy Script", является шагом Groovy. Его Groovy-код выглядит так:

String targetUrl = 'http://localhost:8443/dosomething'
outProps.put("url", targetUrl)

Эта вторая строка создает выходное свойство с именем "url", которое могут использовать последующие шаги.

На втором этапе вы можете использовать ${p:Run Groovy Script/url} ссылаться на это свойство. Вы можете использовать этот код либо в свойствах шага, либо в коде, таком как скрипты Groovy или Shell.

Изменить: мне приходит в голову, что вы можете спросить, как установить свойство процесса, а не выходное свойство. Вы можете сделать это, сначала создав выходное свойство, как в коде ранее. Затем добавьте шаг "Задать свойство запроса процесса" и используйте ${p:Run Groovy Script/url} ссылка для установки значения свойства. Вот скриншот того, как может выглядеть этот шаг:

Свойства шага для шага Задать свойство запроса процесса

Другие вопросы по тегам