From e2fa918efa5b59dc0652f06cac16aea45ccc2a24 Mon Sep 17 00:00:00 2001 From: kumaraksh1 <112485097+kumaraksh1@users.noreply.github.com> Date: Mon, 11 Mar 2024 15:02:42 +0530 Subject: [PATCH] Add task to install dotnet sdk (#2376) --- .../templates/_releaseJobTemplate.yml | 5 +++++ .../templates/_releaseStepTemplate.yml | 21 ------------------- 2 files changed, 5 insertions(+), 21 deletions(-) diff --git a/vsts/pipelines/templates/_releaseJobTemplate.yml b/vsts/pipelines/templates/_releaseJobTemplate.yml index 4064b0cd6e..701e61c99f 100644 --- a/vsts/pipelines/templates/_releaseJobTemplate.yml +++ b/vsts/pipelines/templates/_releaseJobTemplate.yml @@ -9,6 +9,11 @@ jobs: skipComponentGovernanceDetection: true timeoutInMinutes: 300 steps: + - task: UseDotNet@2 + displayName: 'Use .NET Core sdk 7.x' + inputs: + version: 7.0.306 + - script: | echo "##vso[task.setvariable variable=ReleaseBuildImages;]true" echo "##vso[task.setvariable variable=ReleaseRuntimeImages;]false" diff --git a/vsts/pipelines/templates/_releaseStepTemplate.yml b/vsts/pipelines/templates/_releaseStepTemplate.yml index 260670b327..de7c38ba85 100644 --- a/vsts/pipelines/templates/_releaseStepTemplate.yml +++ b/vsts/pipelines/templates/_releaseStepTemplate.yml @@ -114,27 +114,6 @@ steps: scriptPath: ./vsts/scripts/tagBuilderImagesForRelease.sh condition: and(succeeded(), eq(variables['ReleaseBuildImages'], 'true')) -- script: | - dotnet --version - if [ $? -ne 0 ]; then - echo "Failed to check dotnet version. Assuming not installed." - fi - # Check for installed .NET 7.x using package manager - dpkg --list | grep 'dotnet-sdk-7\.' - if [ $? -ne 0 ]; then - echo "dotnet 7.x is not installed. Installing..." - # Update package list and install .NET 7.x SDK - sudo apt-get update - sudo apt-get install -y dotnet-sdk-7.0 - fi - # Check if dotnet is present in the PATH - echo "$PATH" - # try adding dotnet to path - export PATH=$PATH:/usr/bin/dotnet - # Check if it is in PATH now - dotnet --list-sdks - displayName: 'Install Dotnet SDK 7 if not installed' - - task: ShellScript@2 displayName: 'Test runtime images for pme staging registry' inputs: