У меня есть конвейер в Azure DevOps, который по сути выглядит следующим образом
stage: BuildStage
job: SetUp
job: Compile
stage: DeployStage
job: Deploy
В задании SetUp
я определяю выходную переменную, которую я могу определить в задании Compile
, используя, например,
variables:
MyVariableFromSetUp: $[ dependencies.SetUp.outputs['MyVariable'] ]
Вопрос в том, как я могу сделать то же самое в задании на развертывание? Я не хочу запускать этап SetUp дважды, поскольку для вычисления значения MyVariable
требуется много времени, поэтому я должен его кешировать.
У DeployStage есть зависимость от BuildStage, но, похоже, я не могу использовать dependencies
как я и ожидал. В документации не упоминается многоэтапный случай при работе с переменными.