|
|
|
@ -185,9 +185,62 @@ git push |
|
|
|
PathtoPublish: '$(build.artifactstagingdirectory)' |
|
|
|
ArtifactName: '$(Parameters.ArtifactName)' |
|
|
|
condition: succeededOrFailed() |
|
|
|
``` |
|
|
|
``` |
|
|
|
 |
|
|
|
|
|
|
|
``` |
|
|
|
# ASP.NET |
|
|
|
# Build and test ASP.NET projects. |
|
|
|
# Add steps that publish symbols, save build artifacts, deploy, and more: |
|
|
|
# https://docs.microsoft.com/azure/devops/pipelines/apps/aspnet/build-aspnet-4 |
|
|
|
|
|
|
|
trigger: |
|
|
|
- main |
|
|
|
|
|
|
|
pool: |
|
|
|
vmImage: 'windows-latest' |
|
|
|
|
|
|
|
variables: |
|
|
|
solution: '**/*.sln' |
|
|
|
buildPlatform: 'Any CPU' |
|
|
|
buildConfiguration: 'Release' |
|
|
|
|
|
|
|
steps: |
|
|
|
- task: UseDotNet@2 |
|
|
|
inputs: |
|
|
|
packageType: 'sdk' |
|
|
|
version: '6.0.106' |
|
|
|
|
|
|
|
- task: NuGetToolInstaller@1 |
|
|
|
|
|
|
|
- task: NuGetCommand@2 |
|
|
|
inputs: |
|
|
|
command: 'restore' |
|
|
|
restoreSolution: '$(solution)' |
|
|
|
feedsToUse: 'config' |
|
|
|
nugetConfigPath: 'NuGet.config' |
|
|
|
|
|
|
|
- task: VSBuild@1 |
|
|
|
inputs: |
|
|
|
solution: '$(solution)' |
|
|
|
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"' |
|
|
|
platform: '$(buildPlatform)' |
|
|
|
configuration: '$(buildConfiguration)' |
|
|
|
|
|
|
|
- task: VSTest@2 |
|
|
|
inputs: |
|
|
|
platform: '$(buildPlatform)' |
|
|
|
configuration: '$(buildConfiguration)' |
|
|
|
|
|
|
|
- task: PublishBuildArtifacts@1 |
|
|
|
displayName: 'Publish Artifact' |
|
|
|
inputs: |
|
|
|
PathtoPublish: '$(build.artifactstagingdirectory)' |
|
|
|
ArtifactName: '$(Parameters.ArtifactName)' |
|
|
|
publishLocation: 'Container' |
|
|
|
condition: succeededOrFailed() |
|
|
|
``` |
|
|
|
|
|
|
|
* Click on **Save & queue** in the top menu. Click on **Save & queue** again and click **Save an run** to run the Build pipeline |
|
|
|
|
|
|
|
* When the Build pipeline has finished. Click on **1 published; 1 consumed** |
|
|
|
|