在多个任务之间共享 azure pipeline 任务“env”

Share azure pipeline task 'env' across multiple tasks

提问人:st0ve 提问时间:10/8/2021 更新时间:10/8/2021 访问量:370

问:

我有 2 个管道从同一个存储库调用代码。1 个管道调用控制台应用程序,另一个管道调用自动化测试。

这两个任务都需要设置相同的内容。现在我的 yamls 看起来像这样:env

- task: DotNetCoreCLI@2
  displayName: Run Tests
  env:
    env.var.1: $(var1)
    env.var.2: $(var2)
  inputs:
    command: 'test'
    projects: '$(project)'
    publishTestResults: true
- task: CmdLine@2
  displayName: Run Console Application
  env:
    env.var.1: $(var1)
    env.var.2: $(var2)
  inputs:
    workingDirectory: '$(workingDir)'
    script: './$(appToRun)'
    failOnStderr: true

有什么方法可以使用变量来存储所有环境变量或任务来在这些变量运行之前设置它们?我的实际任务有大约 20 个需要设置的环境变量。

azure-pipelines azure-pipelines-tasks

评论


答: 暂无答案