- script: powershell -ExecutionPolicy ByPass -NoProfile eng\common\msbuild.ps1 eng\publish.proj
-warnaserror:0 -ci
- /t:PublishToAzureBlobFeed
+ /t:PublishPackagesToBlobFeed
/p:ManifestBuildId=$(Build.BuildNumber)
/p:ManifestBranch=$(Build.SourceBranchName)
/p:ManifestCommit=$(Build.SourceVersion)
/p:ManifestRepoUri=$(Build.Repository.Uri)
/p:AccountKey=$(dotnetfeed-storage-access-key-1)
/p:ExpectedFeedUrl=$(_dotnetFeedUrl)
+ /p:IncludeSymbolsOnPackagePublish=true
displayName: Push to dotnet feed
- task: PublishBuildArtifacts@1
<PropertyGroup>
<GitHubRepositoryName Condition="'$(GitHubRepositoryName)' == ''">corefx</GitHubRepositoryName>
- <AssetManifestFileName Condition="'$(AssetsManifestFileName)' == '' AND '$(ManifestBuildId)' != ''">$(GitHubRepositoryName)-$(ManifestBuildId)</AssetManifestFileName>
- <AssetManifestFileName Condition="'$(AssetsManifestFileName)' == ''">$(GitHubRepositoryName)</AssetManifestFileName>
+ <AssetManifestFileName Condition="'$(AssetManifestFileName)' == '' AND '$(ManifestBuildId)' != ''">$(GitHubRepositoryName)-$(ManifestBuildId)</AssetManifestFileName>
+ <AssetManifestFileName Condition="'$(AssetManifestFileName)' == ''">$(GitHubRepositoryName)</AssetManifestFileName>
<AssetManifestFilePath>$(ArtifactsDir)AssetManifests\$(AssetManifestFileName).xml</AssetManifestFilePath>
<PackageOutputRoot Condition="'$(PackagesOutputRoot)' == ''">$(ArtifactsDir)/packages/</PackageOutputRoot>
<ManifestArtifactData>NonShipping=true</ManifestArtifactData>
</SymbolPackagesToPublish>
+ <PackagesToPublish Condition="'$(IncludeSymbolsOnPackagePublish)' == 'true'" Include="@(SymbolPackagesToPublish)" />
+
<PublishSymbolsDependsOn Include="SetupPublishSymbols" />
</ItemGroup>
- <Target Name="PublishToAzureBlobFeed">
- <Error Condition="'@(PackagesToPublish)'==''" Text="PackagesToPublish for packages is empty." />
-
- <!-- Include Symbols when publishing to blob feed so that the manifest contains symbols and we send all the assets to BAR -->
- <ItemGroup>
- <PackagesToPublish Include="@(SymbolPackagesToPublish)" />
- </ItemGroup>
-
- <PushToBlobFeed ExpectedFeedUrl="$(ExpectedFeedUrl)"
- AccountKey="$(AccountKey)"
- ItemsToPush="@(PackagesToPublish)"
- Overwrite="$(PublishOverwrite)"
- AssetManifestPath="$(AssetManifestFilePath)"
- ManifestBuildId="$(ManifestBuildId)"
- ManifestBranch="$(ManifestBranch)"
- ManifestCommit="$(ManifestCommit)"
- ManifestRepoUri="$(ManifestRepoUri)" />
- </Target>
-
<Target Name="NuGetPush">
<Error Condition="'$(NuGetSource)' == ''" Text="NuGetSource property is not defined." />