11steps :
2- - task : Bash@3
3- inputs :
4- targetType : ' inline'
5- script : ' env | sort'
6- displayName : ' Display environment variables'
2+ - task : Bash@3
3+ inputs :
4+ targetType : ' inline'
5+ script : ' env | sort'
6+ displayName : ' Display environment variables'
77
8- - task : VSBuild@1
9- inputs :
10- solution : ' $(solution)'
11- msbuildArgs : ' /p:buildId=$(Build.BuildId)'
12- platform : ' $(buildPlatform)'
13- configuration : ' $(buildConfiguration)'
14- displayName : ' Build $(solution)'
15-
16- - task : VSBuild@1
17- inputs :
18- solution : ' $(setupProject)'
19- msbuildArgs : ' /p:buildId=$(Build.BuildId)'
20- platform : ' $(buildPlatform)'
21- configuration : ' $(buildConfiguration)'
22- displayName : ' Build $(setupProject) no signing'
23- condition : and(succeeded(), eq(variables.isReleaseBranch, false))
24-
25- - task : VSBuild@1
26- inputs :
27- solution : ' $(setupProject)'
28- msbuildArgs : ' /p:SignFiles=true /p:buildId=$(Build.BuildId)'
29- platform : ' $(buildPlatform)'
30- configuration : ' $(buildConfiguration)'
31- displayName : ' Build $(setupProject) with signing'
32- condition : and(succeeded(), eq(variables.isReleaseBranch, true))
8+ - task : VSBuild@1
9+ inputs :
10+ solution : ' $(solution)'
11+ msbuildArgs : ' /p:buildId=$(Build.BuildId)'
12+ platform : ' $(buildPlatform)'
13+ configuration : ' $(buildConfiguration)'
14+ displayName : ' Build $(solution) no signing'
15+ condition : and(succeeded(), eq(variables.isReleaseBranch, false))
3316
34- - task : DotNetCoreCLI@2
35- inputs :
36- command : ' custom'
37- custom : ' pack'
38- arguments : ' $(Build.SourcesDirectory)\DevOpsPluginCommon\DevOpsPluginCommon.csproj --configuration $(buildConfiguration) --include-symbols -p:SymbolPackageFormat=snupkg --output $(Build.ArtifactStagingDirectory) --no-build --verbosity detailed'
39- displayName : Building Plugin Common NuGet packages
17+ - task : VSBuild@1
18+ inputs :
19+ solution : ' $(solution)'
20+ msbuildArgs : ' /p:SignFiles=true /p:buildId=$(Build.BuildId)'
21+ platform : ' $(buildPlatform)'
22+ configuration : ' $(buildConfiguration)'
23+ displayName : ' Build $(solution) with signing'
24+ condition : and(succeeded(), eq(variables.isReleaseBranch, true))
4025
41- - task : DotNetCoreCLI@2
42- inputs :
43- command : ' custom'
44- custom : ' pack'
45- arguments : ' $(Build.SourcesDirectory)\DevOpsAddonCommon\DevOpsAddonCommon .csproj --configuration $(buildConfiguration) --include-symbols -p:SymbolPackageFormat=snupkg --output $(Build.ArtifactStagingDirectory) --no-build --verbosity detailed'
46- displayName : Building Addon Common NuGet packages
26+ - task : DotNetCoreCLI@2
27+ inputs :
28+ command : ' custom'
29+ custom : ' pack'
30+ arguments : ' $(Build.SourcesDirectory)\DevOpsPluginCommon\DevOpsPluginCommon .csproj --configuration $(buildConfiguration) --include-symbols -p:SymbolPackageFormat=snupkg --output $(Build.ArtifactStagingDirectory) --no-build --verbosity detailed'
31+ displayName : Building Plugin Common NuGet packages
4732
48- - task : CopyFiles @2
49- inputs :
50- sourceFolder : ' $(Build.SourcesDirectory)\$(setupProjectDir) '
51- contents : ' **\bin\** '
52- targetFolder : $(Build.ArtifactStagingDirectory)
53- displayName : ' Copy files to staging folder '
33+ - task : DotNetCoreCLI @2
34+ inputs :
35+ command : ' custom '
36+ custom : ' pack '
37+ arguments : ' $(Build.SourcesDirectory)\DevOpsAddonCommon\DevOpsAddonCommon.csproj --configuration $(buildConfiguration) --include-symbols -p:SymbolPackageFormat=snupkg --output $(Build.ArtifactStagingDirectory) --no-build --verbosity detailed '
38+ displayName : Building Addon Common NuGet packages
5439
55- - task : CopyFiles@2
56- inputs :
57- sourceFolder : ' $(Build.SourcesDirectory)\$(pluginsDir)\bin\$(buildConfiguration )'
58- contents : ' **'
59- targetFolder : $(Build.ArtifactStagingDirectory)\bin\$(buildConfiguration)\$(pluginsDir )
60- displayName : ' Copy plugins to staging folder'
40+ - task : CopyFiles@2
41+ inputs :
42+ sourceFolder : ' $(Build.SourcesDirectory)\$(setupProjectDir )'
43+ contents : ' **\bin\ **'
44+ targetFolder : $(Build.ArtifactStagingDirectory)
45+ displayName : ' Copy files to staging folder'
6146
62- - task : PowerShell @2
63- inputs :
64- targetType : filePath
65- filePath : $(System.DefaultWorkingDirectory)\powershell\install-forpipeline.ps1
66- arguments : $(Build.SourcesDirectory) $(PwShellVersionString) $$(isPrerelease )
67- displayName : ' Building Powershell module '
47+ - task : CopyFiles @2
48+ inputs :
49+ sourceFolder : ' $(Build.SourcesDirectory)\$(pluginsDir)\bin\$(buildConfiguration) '
50+ contents : ' ** '
51+ targetFolder : $(Build.ArtifactStagingDirectory)\bin\$(buildConfiguration)\$(pluginsDir )
52+ displayName : ' Copy plugins to staging folder '
6853
69- - task : PublishBuildArtifacts@1
70- inputs :
71- pathToPublish : ' $(Build.ArtifactStagingDirectory)'
72- artifactName : ' SafeguardDevOpsService'
73- displayName : ' Publishing the artifacts'
54+ - task : PowerShell@2
55+ inputs :
56+ targetType : filePath
57+ filePath : $(System.DefaultWorkingDirectory)\powershell\install-forpipeline.ps1
58+ arguments : $(Build.SourcesDirectory) $(PwShellVersionString) $$(isPrerelease)
59+ displayName : ' Building Powershell module'
60+
61+ - task : PublishBuildArtifacts@1
62+ inputs :
63+ pathToPublish : ' $(Build.ArtifactStagingDirectory)'
64+ artifactName : ' SafeguardDevOpsService'
65+ displayName : ' Publishing the artifacts'
0 commit comments