Параметр передачи VSTS в конвейере между этапами

У меня есть два этапа в моем конвейере. Первый - триггер для второго. Я хочу, чтобы параметр из первого этапа был введен / доступен на втором этапе. Возможно ли это?

ИЗМЕНИТЬ

Случай, когда значение параметра устанавливается на этапе 1 в результате вывода ARM или скрипта, тогда это значение не отображается на следующих этапах.

Спасибо




Ответы (1)


Невозможно таким способом совместно использовать переменную от stage1 к stage2 в случае, когда вы меняете значение переменной на stage1, для этого вам необходимо сохранить это значение в некотором хранилище, например, например. keyvault, функция azure или vsts api, для которых вы измените значение. Stage1 и stage2 могут работать на разных агентах. Что можно сделать, так это отредактировать значение переменной для stage2, в stage1 добавить задачу, которая сохраняет это значение с помощью (vsts / tfs / azure DevOps) api и сохраняет его при определении выпуска. Api для определения выпуска обновления https://docs.microsoft.com/en-us/rest/api/vsts/release/definitions/update?view=vsts-rest-4.1

person Janusz Nowak    schedule 13.09.2018
comment
Если вы поклонник PowerShell, вы можете использовать модуль AzurePipelinesPS для обновления определения выпуска с помощью задачи PowerShell. Изменить: powershellgallery.com/packages/AzurePipelinesPS/2.0.32 - person Dejulia489; 13.08.2019
comment
Проверим :) - person Janusz Nowak; 16.08.2019