Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit 247d60d

Browse files
authored
Pass manifest details to PushToBlobFeed (#15705)
1 parent 55f9cc3 commit 247d60d

File tree

2 files changed

+26
-7
lines changed

2 files changed

+26
-7
lines changed

buildpipeline/DotNet-Trusted-Publish.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@
273273
},
274274
"inputs": {
275275
"filename": "msbuild",
276-
"arguments": "src\\publish.proj /t:PublishPackages /p:ExpectedFeedUrl=$(PB_PublishBlobFeedUrl) /p:CloudDropAccessToken=$(PB_PublishBlobFeedKey) /p:CloudDropAccountName=$(AzureBlobFeedAccountName) /p:ContainerName=$(AzureBlobFeedContainerName) /p:__PublishPackages=true /p:OverwriteOnPublish=true /p:PackagesPattern=../packages/AzureTransfer/Release/pkg/*.nupkg /p:__BuildType=$(ConfigurationGroup) /p:OfficialPublish=true /p:PublishFlatContainer=false /fileloggerparameters:Verbosity=diag;LogFile=publishpkg.log",
276+
"arguments": "src\\publish.proj /t:PublishPackages /p:__PublishPackages=true $(FeedPublishArguments) /fileloggerparameters:Verbosity=diag;LogFile=publishpkg.log",
277277
"workingFolder": "$(Pipeline.SourcesDirectory)",
278278
"failOnStandardError": "false"
279279
}
@@ -294,7 +294,7 @@
294294
},
295295
"inputs": {
296296
"filename": "msbuild",
297-
"arguments": "src\\publish.proj /t:PublishSymbolPackages /p:ExpectedFeedUrl=$(PB_PublishBlobFeedUrl) /p:CloudDropAccessToken=$(PB_PublishBlobFeedKey) /p:CloudDropAccountName=$(AzureBlobFeedAccountName) /p:ContainerName=$(AzureBlobFeedContainerName) /p:__PublishSymbols=true /p:OverwriteOnPublish=true /p:SymbolsPackagesPattern=../packages/AzureTransfer/Release/symbolpkg/*.nupkg /p:__BuildType=$(ConfigurationGroup) /p:OfficialPublish=true /p:PublishFlatContainer=false /fileloggerparameters:Verbosity=diag;LogFile=publishpkg.log",
297+
"arguments": "src\\publish.proj /t:PublishSymbolPackages /p:__PublishSymbols=true $(FeedPublishArguments) /fileloggerparameters:Verbosity=diag;LogFile=publishsympkg.log",
298298
"workingFolder": "$(Pipeline.SourcesDirectory)",
299299
"failOnStandardError": "false"
300300
}
@@ -693,6 +693,9 @@
693693
"value": "false",
694694
"allowOverride": true
695695
},
696+
"FeedPublishArguments": {
697+
"value": "$(PB_BuildOutputManifestArguments) /p:ExpectedFeedUrl=$(PB_PublishBlobFeedUrl) /p:CloudDropAccessToken=$(PB_PublishBlobFeedKey) /p:CloudDropAccountName=$(AzureBlobFeedAccountName) /p:ContainerName=$(AzureBlobFeedContainerName) /p:OverwriteOnPublish=true /p:PackagesPatternDir=../packages/AzureTransfer/Release/ /p:__BuildType=$(ConfigurationGroup) /p:OfficialPublish=true /p:PublishFlatContainer=false"
698+
},
696699
"PB_SymbolCatalogCertificateId": {
697700
"value": "400"
698701
},
@@ -707,6 +710,9 @@
707710
"PB_PublishBlobFeedKey": {
708711
"value": "",
709712
"allowOverride": true
713+
},
714+
"PB_BuildOutputManifestArguments": {
715+
"value": "/p:ManifestBuildId=$(OfficialBuildId) /p:ManifestBranch=$(SourceBranch) /p:ManifestCommit=$(SourceVersion)"
710716
}
711717
},
712718
"retentionRules": [

src/publish.proj

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@
88
<UsingTask TaskName="UploadToAzure" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.CloudTestTasks.dll"/>
99

1010
<PropertyGroup>
11-
<PackagesPattern Condition="'$(PackagesPattern)' == ''">$(PackagesBinDir)pkg\*.nupkg</PackagesPattern>
11+
<PackagesPatternDir Condition="'$(PackagesPatternDir)' == ''">$(PackagesBinDir)</PackagesPatternDir>
12+
<PackagesPattern Condition="'$(PackagesPattern)' == ''">$(PackagesPatternDir)pkg\*.nupkg</PackagesPattern>
13+
<TransportPackagesPattern Condition="'$(TransportPackagesPattern)' == ''">$(PackagesPatternDir)pkg\transport.*.nupkg</TransportPackagesPattern>
1214
<TestNativeBinariesPattern Condition="'$(TestNativeBinariesPattern)' == ''">$(OutputPath)\bin\**</TestNativeBinariesPattern>
13-
<SymbolsPackagesPattern Condition="'$(SymbolPackagesPattern)' == ''">$(PackagesBinDir)symbolpkg\*.nupkg</SymbolsPackagesPattern>
15+
<SymbolsPackagesPattern Condition="'$(SymbolPackagesPattern)' == ''">$(PackagesPatternDir)symbolpkg\*.nupkg</SymbolsPackagesPattern>
1416
<PublishFlatContainer Condition="'$(PublishFlatContainer)' == ''">true</PublishFlatContainer>
1517
<RelativePathWithSlash>$(RelativePath)</RelativePathWithSlash>
1618
<RelativePathWithSlash Condition="'$(RelativePathWithSlash)' != '' and !HasTrailingSlash('$(RelativePathWithSlash)')">$(RelativePathWithSlash)/</RelativePathWithSlash>
@@ -28,7 +30,10 @@
2830
</PropertyGroup>
2931
<ItemGroup>
3032
<ItemsToPush Remove="*.nupkg" />
31-
<ItemsToPush Include="$(PackagesPattern)" Exclude="$(SymbolsPackagesPattern)"/>
33+
<ItemsToPush Include="$(TransportPackagesPattern)">
34+
<ManifestArtifactData>NonShipping=true</ManifestArtifactData>
35+
</ItemsToPush>
36+
<ItemsToPush Include="$(PackagesPattern)" Exclude="@(ItemsToPush);$(SymbolsPackagesPattern)" />
3237
<ItemsToPush>
3338
<RelativeBlobPath>$(RelativePathWithSlash)$([System.String]::Copy('%(RecursiveDir)%(Filename)%(Extension)').Replace('\' ,'/'))</RelativeBlobPath>
3439
</ItemsToPush>
@@ -44,7 +49,11 @@
4449
ExpectedFeedUrl="$(ExpectedFeedUrl)"
4550
AccountKey="$(AccountKey)"
4651
ItemsToPush="@(ItemsToPush)"
47-
Overwrite="$(OverwriteOnPublish)" />
52+
Overwrite="$(OverwriteOnPublish)"
53+
ManifestName="$(GitHubRepositoryName)"
54+
ManifestBuildId="$(ManifestBuildId)"
55+
ManifestBranch="$(ManifestBranch)"
56+
ManifestCommit="$(ManifestCommit)" />
4857

4958
<!-- now upload the items -->
5059
<UploadToAzure Condition="'$(PublishFlatContainer)' == 'true'"
@@ -77,7 +86,11 @@
7786
ExpectedFeedUrl="$(ExpectedFeedUrl)"
7887
AccountKey="$(AccountKey)"
7988
ItemsToPush="@(ItemsToPush)"
80-
Overwrite="$(OverwriteOnPublish)" />
89+
Overwrite="$(OverwriteOnPublish)"
90+
ManifestName="$(GitHubRepositoryName)"
91+
ManifestBuildId="$(ManifestBuildId)"
92+
ManifestBranch="$(ManifestBranch)"
93+
ManifestCommit="$(ManifestCommit)" />
8194

8295
<!-- now upload the items -->
8396
<UploadToAzure Condition="'$(PublishFlatContainer)' == 'true'"

0 commit comments

Comments
 (0)