我在 Azure DevOps 中有一个管道,基本上看起来像这样
stage: BuildStage
job: SetUp
job: Compile
stage: DeployStage
job: Deploy
在SetUp
作业中,我定义了一个输出变量,我可以在Compile
作业中使用例如
variables:
MyVariableFromSetUp: $[ dependencies.SetUp.outputs['MyVariable'] ]
问题是,我怎样才能在 Deploy 作业中做同样的事情?我不想运行 SetUp 阶段两次,因为计算 的值非常耗时,MyVariable
因此我必须缓存它。
DeployStage 对 BuildStage 有一个dependsOn,但似乎我无法dependencies
按预期使用。在处理变量时,文档没有提到多阶段案例。