Skip to content

vmr build tries to download the SDK that was specified using --with-sdk #5224

@tmds

Description

@tmds

Our CI does builds that use an SDK and packages from previous build specified through --with-sdk and --with-packages

These builds are failing because they try to download the SDK that was specified as --with-sdk.

Example log:

+ ./build.sh --with-system-libs -lttng+brotli++rapidjson++zlib+ --with-sdk /home/tester/workdir/dotnet/sdk --with-packages /home/tester/workdir/dotnet/packages --source-only /p:OfficialBuildId=20250602.1 /p:PortableBuild=false
NuGet packages cache: '/home/tester/workdir/dotnet/.packages/'
Using custom bootstrap SDK from '/home/tester/workdir/dotnet/sdk', version '10.0.100-preview.6.25302.101'
Found bootstrap versions: SDK 10.0.100-preview.6.25302.101, Arcade 10.0.0-beta.25302.101, NoTargets 3.7.0 and Traversal 3.4.0

Welcome to .NET 10.0!
---------------------
SDK Version: 10.0.100-preview.6.25302.101

----------------
Installed an ASP.NET Core HTTPS development certificate.
To trust the certificate, run 'dotnet dev-certs https --trust'
Learn about HTTPS: https://aka.ms/dotnet-https

----------------
Write your first app: https://aka.ms/dotnet-hello-world
Find out what's new: https://aka.ms/dotnet-whats-new
Explore documentation: https://aka.ms/dotnet-docs
Report issues and find source on GitHub: https://github.com/dotnet/core
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
--------------------------------------------------------------------------------------
Shutting down MSBuild server...
MSBuild server shut down successfully.

  Determining projects to restore...
  Restored /home/tester/workdir/dotnet/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.MSBuildSdkResolver/Microsoft.DotNet.UnifiedBuild.MSBuildSdkResolver.csproj (in 396 ms).
  Microsoft.DotNet.UnifiedBuild.MSBuildSdkResolver -> /home/tester/workdir/dotnet/artifacts/bin/Microsoft.DotNet.UnifiedBuild.MSBuildSdkResolver/Release/Microsoft.DotNet.UnifiedBuild.MSBuildSdkResolver.dll

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:03.29
Shutting down MSBuild server...
MSBuild server shut down successfully.

  Determining projects to restore...
  Restored /home/tester/workdir/dotnet/.packages/BootstrapPackages/microsoft.dotnet.arcade.sdk/10.0.0-beta.25302.101/tools/Tools.proj (in 244 ms).
  Determining projects to restore...
  Restored /home/tester/workdir/dotnet/repo-projects/diagnostics.proj (in 27 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/msbuild.proj (in 27 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/dotnet.proj (in 27 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/aspnetcore.proj (in 27 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/fsharp.proj (in 27 ms).
  Restored /home/tester/workdir/dotnet/eng/init-detect-binaries.proj (in 27 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/aspire.proj (in 26 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/arcade.proj (in 26 ms).
  Restored /home/tester/workdir/dotnet/eng/extract-sdk-archive.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/eng/finish-source-only.proj (in 2 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/symreader.proj (in 0.9 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/sourcelink.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/build.proj (in 2 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/templating.proj (in 3 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/roslyn.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/runtime.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/xdt.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/roslyn-analyzers.proj (in 2 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/vstest.proj (in 0.9 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/source-build-reference-packages.proj (in 2 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/sdk.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/source-build-externals.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/nuget-client.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/razor.proj (in 2 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/cecil.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/command-line-api.proj (in 1 ms).
  Restored /home/tester/workdir/dotnet/repo-projects/deployment-tools.proj (in 4 ms).
  Restored /home/tester/workdir/dotnet/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/Microsoft.DotNet.UnifiedBuild.Tasks.csproj (in 155 ms).
  Restored /home/tester/workdir/dotnet/eng/tools/tasks/Microsoft.DotNet.SourceBuild.Tasks.LeakDetection/Microsoft.DotNet.SourceBuild.Tasks.LeakDetection.csproj (in 164 ms).
  Build Mode: source-build
  Build Environment: x64 Release linux fedora.41-x64
  [11:43:27.24] Detecting binaries.
  Custom SDK directory '--with-packages' does not exist
  [11:43:27.30] Done detecting binaries.
  Microsoft.DotNet.UnifiedBuild.Tasks -> /home/tester/workdir/dotnet/artifacts/bin/Microsoft.DotNet.UnifiedBuild.Tasks/Release/Microsoft.DotNet.UnifiedBuild.Tasks.dll
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;runtime;roslyn-analyzers;symreader;roslyn;msbuild;xdt;nuget-client;aspnetcore;diagnostics;aspire;deployment-tools;fsharp;razor;sourcelink;templating;vstest;sdk] needed by 'dotnet'.
  Building dependencies [source-build-reference-packages;arcade] needed by 'command-line-api'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;runtime] needed by 'roslyn-analyzers'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;runtime;roslyn-analyzers;symreader] needed by 'roslyn'.
  Building dependencies [source-build-reference-packages;arcade] needed by 'source-build-externals'.
  Building dependencies [source-build-reference-packages;arcade] needed by 'symreader'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals] needed by 'runtime'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;runtime;roslyn-analyzers;symreader;roslyn] needed by 'msbuild'.
  Building dependencies [source-build-reference-packages;arcade] needed by 'aspire'.
  Building dependencies [source-build-reference-packages;arcade] needed by 'xdt'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;diagnostics;runtime] needed by 'vstest'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;runtime;roslyn-analyzers;symreader;roslyn;msbuild;xdt] needed by 'nuget-client'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;runtime;roslyn-analyzers;symreader;roslyn;msbuild;xdt;nuget-client] needed by 'aspnetcore'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;runtime;roslyn-analyzers;symreader;roslyn;msbuild;xdt;nuget-client;aspnetcore] needed by 'razor'.
  Building dependencies [source-build-reference-packages;arcade;command-line-api] needed by 'sourcelink'.
  Building dependencies [source-build-reference-packages;arcade] needed by 'fsharp'.
  Building dependencies [source-build-reference-packages;arcade;source-build-externals] needed by 'deployment-tools'.
  Building dependencies [source-build-reference-packages;arcade] needed by 'diagnostics'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;runtime] needed by 'templating'.
  Building dependencies [source-build-reference-packages;arcade;cecil;command-line-api;source-build-externals;runtime;roslyn-analyzers;symreader;roslyn;msbuild;xdt;nuget-client;aspnetcore;diagnostics;aspire;deployment-tools;fsharp;razor;sourcelink;templating;vstest] needed by 'sdk'.
  [11:43:34.60] Building source-build-reference-packages
  Running command:
    /home/tester/workdir/dotnet/src/source-build-reference-packages/eng/common/build.sh --restore --build --pack --publish  --sourceBuild --fromVMR --configuration Release --verbosity minimal /p:TargetRid=fedora.41-x64 /p:OfficialBuildId=20250602.101 /p:DotNetPackageVersionPropsPath=/home/tester/workdir/dotnet/artifacts/obj/PackageVersions/PackageVersions.source-build-reference-packages.props /p:SourceBuiltAssetsDir=/home/tester/workdir/dotnet/artifacts/assets/Release/ /p:SourceBuiltAssetManifestsDir=/home/tester/workdir/dotnet/artifacts/obj/manifests/Release/source-build-reference-packages/ /p:RepositoryName=source-build-reference-packages /p:RepositoryUrl=https://github.com/dotnet/dotnet /p:PreviouslySourceBuiltNupkgCacheDir="/home/tester/workdir/dotnet/packages/" /p:ReferencePackageNupkgCacheDir="/home/tester/workdir/dotnet/prereqs/packages/reference/" /p:TrackPrebuiltUsageReportDir="/home/tester/workdir/dotnet/artifacts/log/Release/source-build-reference-packages/" /p:TargetArchitecture=x64 /p:TargetOS=linux /p:SourceBuiltShippingPackagesDir=/home/tester/workdir/dotnet/prereqs/packages/reference/ /p:SourceBuiltNonShippingPackagesDir=/home/tester/workdir/dotnet/prereqs/packages/reference/ /p:SourceBuiltPdbArtifactsDir=/home/tester/workdir/dotnet/artifacts/SymStore/Release/source-build-reference-packages/ /p:SourceBuiltNonShippingPackagesDir=/home/tester/workdir/dotnet/prereqs/packages/reference/ /p:UsingToolMicrosoftNetCompilers=false /p:PortableBuild=false /p:BaseRid=linux-x64 /p:RepoOriginalSourceRevisionId=e3d374adb67d6a8adce2e61f1d6c4c7ec6a77e5f  -bl /p:MicrosoftNetCoreIlasmPackageRuntimeId=fedora.41-x64
    Log: /home/tester/workdir/dotnet/artifacts/log/Release/source-build-reference-packages/source-build-reference-packages.log
    With Environment Variables:
      DOTNET_INSTALL_DIR=
      DOTNET_PATH=
      DOTNET_HOST_PATH=dotnet
      _InitializeDotNetCli=
      _DotNetInstallDir=
      DeterministicSourcePaths=true
      SourceRoot=/home/tester/workdir/dotnet/src/source-build-reference-packages/
      RestoreConfigFile=/home/tester/workdir/dotnet/artifacts/obj/source-build-reference-packages/NuGet.config
      NUGET_PACKAGES=/home/tester/workdir/dotnet/src/source-build-reference-packages/artifacts/.packages/
      NuGetAudit=false
      MSBUILDADDITIONALSDKRESOLVERSFOLDER=/home/tester/workdir/dotnet/artifacts/toolset/VSSdkResolvers/
      SOURCE_BUILT_SDK_ID_ARCADE=Microsoft.DotNet.Arcade.Sdk
      SOURCE_BUILT_SDK_VERSION_ARCADE=10.0.0-beta.25302.101
      SOURCE_BUILT_SDK_DIR_ARCADE=/home/tester/workdir/dotnet/.packages/BootstrapPackages/microsoft.dotnet.arcade.sdk/10.0.0-beta.25302.101/
  Building dependencies [source-build-reference-packages] needed by 'arcade'.
  Building dependencies [source-build-reference-packages;arcade] needed by 'cecil'.
/home/tester/workdir/dotnet/repo-projects/Directory.Build.targets(526,5): error MSB3073: The command "/home/tester/workdir/dotnet/src/source-build-reference-packages/eng/common/build.sh --restore --build --pack --publish  --sourceBuild --fromVMR --configuration Release --verbosity minimal /p:TargetRid=fedora.41-x64 /p:OfficialBuildId=20250602.101 /p:DotNetPackageVersionPropsPath=/home/tester/workdir/dotnet/artifacts/obj/PackageVersions/PackageVersions.source-build-reference-packages.props /p:SourceBuiltAssetsDir=/home/tester/workdir/dotnet/artifacts/assets/Release/ /p:SourceBuiltAssetManifestsDir=/home/tester/workdir/dotnet/artifacts/obj/manifests/Release/source-build-reference-packages/ /p:RepositoryName=source-build-reference-packages /p:RepositoryUrl=https://github.com/dotnet/dotnet /p:PreviouslySourceBuiltNupkgCacheDir="/home/tester/workdir/dotnet/packages/" /p:ReferencePackageNupkgCacheDir="/home/tester/workdir/dotnet/prereqs/packages/reference/" /p:TrackPrebuiltUsageReportDir="/home/tester/workdir/dotnet/artifacts/log/Release/source-build-reference-packages/" /p:TargetArchitecture=x64 /p:TargetOS=linux /p:SourceBuiltShippingPackagesDir=/home/tester/workdir/dotnet/prereqs/packages/reference/ /p:SourceBuiltNonShippingPackagesDir=/home/tester/workdir/dotnet/prereqs/packages/reference/ /p:SourceBuiltPdbArtifactsDir=/home/tester/workdir/dotnet/artifacts/SymStore/Release/source-build-reference-packages/ /p:SourceBuiltNonShippingPackagesDir=/home/tester/workdir/dotnet/prereqs/packages/reference/ /p:UsingToolMicrosoftNetCompilers=false /p:PortableBuild=false /p:BaseRid=linux-x64 /p:RepoOriginalSourceRevisionId=e3d374adb67d6a8adce2e61f1d6c4c7ec6a77e5f  -bl /p:MicrosoftNetCoreIlasmPackageRuntimeId=fedora.41-x64 > /home/tester/workdir/dotnet/artifacts/log/Release/source-build-reference-packages/source-build-reference-packages.log 2>&1" exited with code 1. [/home/tester/workdir/dotnet/repo-projects/source-build-reference-packages.proj]
  Downloading 'https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.sh'
    Attempting to install 'sdk v10.0.100-preview.6.25302.101' from public_location.
  dotnet-install: Attempting to download using primary link https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25302.101/dotnet-sdk-10.0.100-preview.6.25302.101-linux-x64.tar.gz
  curl: (22) The requested URL returned error: 404
  dotnet-install: The resource at primary link 'https://builds.dotnet.microsoft.com/dotnet/Sdk/10.0.100-preview.6.25302.101/dotnet-sdk-10.0.100-preview.6.25302.101-linux-x64.tar.gz' is not available.
  dotnet-install: Attempting to download using primary link https://ci.dot.net/public/Sdk/10.0.100-preview.6.25302.101/dotnet-sdk-10.0.100-preview.6.25302.101-linux-x64.tar.gz
  curl: (22) The requested URL returned error: 404
  dotnet-install: The resource at primary link 'https://ci.dot.net/public/Sdk/10.0.100-preview.6.25302.101/dotnet-sdk-10.0.100-preview.6.25302.101-linux-x64.tar.gz' is not available.
  dotnet_install: Error: Could not find `.NET Core SDK` with version = 10.0.100-preview.6.25302.101
  dotnet_install: Error: Refer to: https://aka.ms/dotnet-os-lifecycle for information on .NET Core support
    Failed to install 'sdk v10.0.100-preview.6.25302.101' from public_location.
    Attempting to install 'sdk v10.0.100-preview.6.25302.101' from dotnetbuilds.
  dotnet-install: Attempting to download using primary link https://ci.dot.net/public/Sdk/10.0.100-preview.6.25302.101/dotnet-sdk-10.0.100-preview.6.25302.101-linux-x64.tar.gz
  curl: (22) The requested URL returned error: 404
  dotnet-install: The resource at primary link 'https://ci.dot.net/public/Sdk/10.0.100-preview.6.25302.101/dotnet-sdk-10.0.100-preview.6.25302.101-linux-x64.tar.gz' is not available.
  dotnet_install: Error: Could not find `.NET Core SDK` with version = 10.0.100-preview.6.25302.101
  dotnet_install: Error: Refer to: https://aka.ms/dotnet-os-lifecycle for information on .NET Core support
    Failed to install 'sdk v10.0.100-preview.6.25302.101' from dotnetbuilds.
  Failed to install 'sdk v10.0.100-preview.6.25302.101' from any of the specified locations.
  
  'source-build-reference-packages' failed during build.
  See '/home/tester/workdir/dotnet/artifacts/log/Release/source-build-reference-packages/source-build-reference-packages.log' for more information.

Build FAILED.

960c0fea76ef2f4f8ca9dfac59a0fdf6faa54a5c is good, 7de287dade3fdd9a133f485b8a4954c8fd4a8fdd is bad.

cc @ViktorHofer @omajid

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions