@@ -9,6 +9,13 @@ resources:
9
9
type : git
10
10
ref : master
11
11
12
+ variables :
13
+ BuildPlatformDirName : ' AnyCpu'
14
+ buildConfiguration : ' Release'
15
+ rootDir : ' $(Build.SourcesDirectory)'
16
+ productBinPath : ' $(rootDir)\bin\$(BuildPlatformDirName)\$(buildConfiguration)'
17
+ RELEASE_SEMANTICS : ' $(ReleaseSemantics)'
18
+ SourcesRoot : ' $(rootDir)'
12
19
stages :
13
20
- stage : Build
14
21
jobs :
@@ -77,22 +84,34 @@ stages:
77
84
projects : $(Build.SourcesDirectory)\test\Microsoft.AspNetCore.OData.E2E.Tests\Microsoft.AspNetCore.OData.E2E.Tests.csproj
78
85
arguments : --configuration $(BuildConfiguration) --no-build -l "console;verbosity=detailed" --framework netcoreapp3.1
79
86
- task : DotNetCoreCLI@2
80
- displayName : build Product(Microsoft.AspNetCore.OData.NewtonsoftJson)
81
- enabled : False
87
+ displayName : Build Microsoft.AspNetCore.OData.NewtonsoftJson
82
88
inputs :
83
89
projects : $(Build.SourcesDirectory)\src\Microsoft.AspNetCore.OData.NewtonsoftJson\Microsoft.AspNetCore.OData.NewtonsoftJson.csproj
84
90
arguments : --configuration $(BuildConfiguration) --no-incremental
85
- - task : NuGetCommand@2
86
- displayName : NuGet - pack Microsoft.AspNetCore.OData.NewtonsoftJson
91
+
92
+ - task : DotNetCoreCLI@2
87
93
inputs :
88
94
command : custom
89
- arguments : pack $(Build.SourcesDirectory)\src\Microsoft.AspNetCore.OData.NewtonsoftJson.$(RELEASE_SEMANTICS).nuspec -NonInteractive -OutputDirectory $(Build.ArtifactStagingDirectory)\Packages -Properties Configuration=$(BuildConfiguration);ProductRoot=$(ProductBinPath);SourcesRoot=$(Build.SourcesDirectory);VersionFullSemantic=$(VersionFullSemantic);NightlyBuildVersion=$(VersionNugetNightlyBuild);VersionNuGetSemantic=$(VersionNuGetSemantic) -Verbosity Detailed -Symbols -SymbolPackageFormat snupkg
90
-
91
- - task : NuGetCommand@2
92
- displayName : NuGet - pack Microsoft.AspNetCore.OData
95
+ custom : pack
96
+ arguments : >
97
+ $(rootDir)\src\Microsoft.AspNetCore.OData\Microsoft.AspNetCore.OData.csproj
98
+ /p:NuspecFile=$(rootDir)\src\Microsoft.AspNetCore.OData.$(RELEASE_SEMANTICS).nuspec
99
+ --configuration=$(buildConfiguration)
100
+ --output=$(Build.ArtifactStagingDirectory)\Packages
101
+ -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg
102
+ displayName : Packing ASP.NET Core OData
103
+
104
+ - task : DotNetCoreCLI@2
93
105
inputs :
94
106
command : custom
95
- arguments : pack $(Build.SourcesDirectory)\src\Microsoft.AspNetCore.OData.$(RELEASE_SEMANTICS).nuspec -NonInteractive -OutputDirectory $(Build.ArtifactStagingDirectory)\Packages -Properties Configuration=$(BuildConfiguration);ProductRoot=$(ProductBinPath);SourcesRoot=$(Build.SourcesDirectory);VersionFullSemantic=$(VersionFullSemantic);NightlyBuildVersion=$(VersionNugetNightlyBuild);VersionNuGetSemantic=$(VersionNuGetSemantic);ODataModelBuilderPackageDependency="$(ODataModelBuilderPackageDependency)";ODataLibPackageDependency="$(ODataLibPackageDependency)" -Verbosity Detailed -Symbols -SymbolPackageFormat snupkg
107
+ custom : pack
108
+ arguments : >
109
+ $(rootDir)\src\Microsoft.AspNetCore.OData.NewtonsoftJson\Microsoft.AspNetCore.OData.NewtonsoftJson.csproj
110
+ /p:NuspecFile=$(rootDir)\src\Microsoft.AspNetCore.OData.NewtonsoftJson.$(RELEASE_SEMANTICS).nuspec
111
+ --configuration=$(buildConfiguration)
112
+ --output=$(Build.ArtifactStagingDirectory)\Packages
113
+ -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg
114
+ displayName : Packing NewtonsoftJson
96
115
97
116
- publish : $(Build.ArtifactStagingDirectory)\Packages
98
117
displayName : Publish Build Artifacts
0 commit comments