From 307350e238ffff20733775e8714c7784c068d9fb Mon Sep 17 00:00:00 2001 From: Doug Bunting <6431421+dougbu@users.noreply.github.com> Date: Thu, 7 May 2020 19:20:02 -0700 Subject: [PATCH] Avoid changing global state in CI runs (#21602) - set `$env:DOTNET_CLI_HOME` because we need to install global tools in this repo - without this, we see `dotnet-serve` installation failures on unclean machines --- .azure/pipelines/ci.yml | 2 ++ .azure/pipelines/jobs/default-build.yml | 1 + 2 files changed, 3 insertions(+) diff --git a/.azure/pipelines/ci.yml b/.azure/pipelines/ci.yml index c6532669a7..106a8b4e21 100644 --- a/.azure/pipelines/ci.yml +++ b/.azure/pipelines/ci.yml @@ -19,6 +19,8 @@ pr: - '*' variables: +- name: DOTNET_CLI_HOME + value: $(Agent.BuildDirectory) - name: DOTNET_SKIP_FIRST_TIME_EXPERIENCE value: true - name: _TeamName diff --git a/.azure/pipelines/jobs/default-build.yml b/.azure/pipelines/jobs/default-build.yml index 88fa296e14..90e5c2ccb3 100644 --- a/.azure/pipelines/jobs/default-build.yml +++ b/.azure/pipelines/jobs/default-build.yml @@ -122,6 +122,7 @@ jobs: - _BuildConfig: ${{ parameters.configuration }} - BuildConfiguration: ${{ parameters.configuration }} - BuildDirectory: ${{ parameters.buildDirectory }} + - DOTNET_CLI_HOME: $(Agent.BuildDirectory) - DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true - TeamName: AspNetCore - ${{ if and(eq(parameters.installJdk, 'true'), eq(parameters.agentOs, 'Windows')) }}: