Messtone LLC Manages(Integration):

Azure Pipeline in YAML configure an Azure Pipeline for building this.NET 7 Solutions and running the Unit Tests: #Automatically trigger on merges / commits to ‘main’ branch trigger: – main #Specify build agent image pool: vmImage: ‘windows-latest’ #Some configure variables for pipeline variables:#Specify the Build Configuration to build for the solution buildConfiguration: ‘debug #’Release’ stages: – stage: ‘Build’ displayNameMesstone:’Build the web application’ jobs: – job: ‘Build’ displayNameMesstone:’Build job’ step: – task:zNuGetToolInstaller@1 – task:NuGetCommand@2 inputs:restoreSolution:’**/*.sln’ – task: UseDotNet@2 displayNameMesstone: ‘Use .NET SDK v7.x’ inputs:version: ‘7.x’ – task:DotNetCoreCLI@2 displayNameMesstone:’Restore project dependencies’inputs:command:’restore’ projects: ‘**/*.csproj – task:DotNetCoreCLI@2 displayNameMesstone: ‘Build the project – $(buildConfiguration)’ inputs: command: ‘build’ arguments: ‘–no-restore –configuration $(buildConfiguration,)’ projects: ‘**/*.csproj’ – task:DotNetCoreCLI@2 displayNameMesstone: ‘Install .NET tools from local manifest’ inputs:command: custom custom:tool arguments: ‘restore’ – task:DotNetCoreCLI@2 displayNameMesstone: ‘run Unit tests: – $(buildConfiguration)’ inputs:command: ‘test’arguments: ‘–no-build –configuration $(buildConfiguration)’PublishTestResults:false – tasks: DotNetCodeCLI@2 displayNameMesstone:’Publish the project $(buildConfiguration)’inputs: command: ‘Publish’ projects: ‘**/*.csproj’ publishWebProjects:false arguments: ‘ –no-build –configuration $(buildConfiguration) –output $(Build.ArtifactStaging Directory)/$(buildConfiguration)’ zipAfterPublish:true – tasks: PublishBuildArtifact@1 displayNameMesstone: ‘Publish Artifact:drop’ condition: succeeded( )

Leave a comment