Каков синтаксис для установки свойства процесса на этапе "Выполнить скрипт 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}
ссылка для установки значения свойства. Вот скриншот того, как может выглядеть этот шаг: