Azure Devops - 如何将环境变量传递到 dotnet 测试中?

Mik*_*ike 5 environment-variables azure-devops dotnet-test

我在 Azure Devops 上有一个标准 .NET Core (Ubuntu) 管道,并且在我的测试项目中,我使用环境变量。在我的管道中,我已经像这样定义了我的组变量

variables:
- group: MyApiVariables
Run Code Online (Sandbox Code Playgroud)

每当我为我的项目运行测试时

- task: DotNetCoreCLI@2
  displayName: "Testing Application"
  inputs:
    command: test
    projects: '**/*Tests/*.csproj'
    arguments: '--configuration $(buildConfiguration)'
Run Code Online (Sandbox Code Playgroud)

实际的环境变量没有传入。它们是空白的。

为了让它运行,我缺少什么?我什至在编辑管道页面中定义了变量,但没有运气

- task: Bash@3
  inputs:
    targetType: 'inline'
    script: echo $AppConfigEndpoint
  env:
    AppConfigEndpoint: $(AppConfigEndpoint)
    ApiConfigSection: $(ApiConfigSection)
Run Code Online (Sandbox Code Playgroud)

谢谢!

Mik*_*ike 3

CASING再次出击!MyVariableName 在 Azure Devops 上变成了 MYVARIABLENAME。我将组中的变量名称更改为全部大写并且它起作用了。我在这上面花了太多时间。