DevOps Azure: показать значение параметра в имени задачи во время выполнения - PullRequest
1 голос
/ 24 сентября 2019

Я создал группу задач для сборки и выпуска.Когда выполняется сборка или выпуск, отображаются задачи.В моем случае я использую одну и ту же группу задач несколько раз для разных контекстов в одном и том же конвейере, и я хотел бы включить параметр в имя задачи.Т.е. когда имя задачи «Задача A», это должно быть «Задача A: $ (contextName)», тогда как contextName является параметром группы задач.

Простое добавление $ (contextName) не работает.Есть ли способ добиться этого?

Спасибо

РЕДАКТИРОВАТЬ: сами значения параметров являются переменными, которые доступны через Tokenizer.Т.е. действительные значения находятся в конфигурационных файлах, и во время выполнения конвейера загружается содержимое соответствующего конфигурационного файла и создаются переменные с их значениями.В самих параметрах группы задач я передаю эти переменные, которые прекрасно работают для передачи фактических значений задачам.Но поместить их в имя задачи не работает - тогда она показывает переменную как «$ (contextName)» и не разрешает ее.Кроме того, в моем контексте невозможно установить значения по умолчанию, поскольку группы задач обобщены, а входные переменные отличаются.

1 Ответ

0 голосов
/ 24 сентября 2019

Переменные, используемые в задачах, автоматически извлекаются и преобразуются в параметры для группы задач.Значения этих переменных конфигурации будут преобразованы в значения по умолчанию для группы задач.

Как указано в документе , если вы хотите использовать параметр в группе задач, вы сначаланеобходимо убедиться, что ваши задачи в группе задач имеют ссылку на этот параметр.Параметр устанавливается в Переменные конвейера.

Если вы не ссылаетесь на параметр в своих задачах, то при создании группы задач этот параметр отсутствует.На рисунке ниже приведен пример.

enter image description here enter image description here

Если в вашей группе задач есть параметр iecontextName, то выМожно вызвать этот параметр для имени задачи ieTaskB: $ (contextName).

enter image description here

...