UploadJsonFilename="%(DebInstallerFile.UploadJsonFilename)"
PackageName="%(DebInstallerFile.PackageName)"
PackageVersion="$(SharedFrameworkNugetVersion)"
- UploadUrl="$(BaseUrl)$(ContainerName)/Runtime/$(SharedFrameworkNugetVersion)/%(DebInstallerFile.Filename)%(DebInstallerFile.Extension)" />
+ UploadUrl="$(BaseUrl)$(ContainerName)/$(BinariesRelativePath)%(DebInstallerFile.Filename)%(DebInstallerFile.Extension)" />
</Target>
<Target Name="CheckIfAllBuildsHavePublished">
<ListAzureBlobs AccountName="$(AzureAccountName)"
AccountKey="$(AzureAccessToken)"
ContainerName="$(ContainerName)"
- FilterBlobNames="Runtime/$(SharedFrameworkNugetVersion)/">
+ FilterBlobNames="$(BinariesRelativePath)">
<Output TaskParameter="BlobNames" ItemName="_BlobNames" />
</ListAzureBlobs>
<ItemGroup>
<!-- TODO: We should also think about pulling down the checksums or recomputing them -->
<PropertyGroup>
<DownloadDirectory Condition="'$(DownloadDirectory)' == ''">$(BinDir)PackageDownload/</DownloadDirectory>
- <!-- Must add a / suffix or else a stable build will end up downloading too much (e.g. everything prefixed with 2.1.0-preview2) -->
- <DownloadBlobNamePrefix>$(BinariesRelativePath)/</DownloadBlobNamePrefix>
</PropertyGroup>
<MakeDir Directories="$(DownloadDirectory)" Condition="!Exists('$(DownloadDirectory)')" />
- <Message Text="Downloading files from $(AzureAccountName)/$(ContainerName)/$(DownloadBlobNamePrefix) into $(DownloadDirectory)" />
+ <Message Text="Downloading files from $(AzureAccountName)/$(ContainerName)/$(BinariesRelativePath) into $(DownloadDirectory)" />
<DownloadFromAzure AccountName="$(AzureAccountName)"
AccountKey="$(AzureAccessToken)"
ContainerName="$(ContainerName)"
- BlobNamePrefix="$(DownloadBlobNamePrefix)"
+ BlobNamePrefix="$(BinariesRelativePath)"
DownloadDirectory="$(DownloadDirectory)" />
<ItemGroup>
<!-- Make the local relative path match what dotnet-install scripts expect -->
<FilesToPublish>
- <RelativeBlobPath>assets/$(BinariesRelativePath)/$([System.String]::Copy('%(RecursiveDir)%(Filename)%(Extension)').Replace('\' ,'/'))</RelativeBlobPath>
+ <RelativeBlobPath>assets/$(BinariesRelativePath)$([System.String]::Copy('%(RecursiveDir)%(Filename)%(Extension)').Replace('\' ,'/'))</RelativeBlobPath>
<ManifestArtifactData>ShipInstaller=dotnetcli</ManifestArtifactData>
</FilesToPublish>
</ItemGroup>
<BinInspectCommand>$(PackagesDir)microsoft.dotnet.bininspector\1.0.0-alpha-00001\lib\BinInspect.exe</BinInspectCommand>
<BinInspectResultsXml>$(LogDirectory)SignResults.xml</BinInspectResultsXml>
-
- <FilterBlobNames>$(BinariesRelativePath)/</FilterBlobNames>
</PropertyGroup>
</Project>
\ No newline at end of file
<ListAzureBlobs AccountName="$(AzureAccountName)"
AccountKey="$(AzureAccessToken)"
ContainerName="$(ContainerName)"
- FilterBlobNames="$(FilterBlobNames)">
+ FilterBlobNames="$(BinariesRelativePath)">
<Output TaskParameter="BlobNames" ItemName="_BlobList" />
</ListAzureBlobs>
</Target>
AccountKey="$(AzureAccessToken)"
ContainerName="$(ContainerName)"
BlobNames="@(DownloadArtifact)"
- BlobNamePrefix="$(FilterBlobNames)"
+ BlobNamePrefix="$(BinariesRelativePath)"
DownloadDirectory="$(DownloadDirectory)" />
</Target>