提交 99e45a98 编写于 作者: R Ravi Eda 提交者: GitHub

Merge pull request dotnet/core-setup#2722 from ravimeda/master

Security Build Definition - Core-Setup

Commit migrated from https://github.com/dotnet/core-setup/commit/37c1df0871f6fe95aa17bc2488183e44bb15bb77
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\dir.props" />
</Project>
{
"Repository": "corefx",
"Definitions": {
"Path": ".",
"Type": "VSTS",
"BaseUrl": "https://devdiv.visualstudio.com/DefaultCollection",
"SkipBranchAndVersionOverrides": "false"
},
"Pipelines": [
{
"Name": "Security Build for Windows",
"Parameters": {
"TreatWarningsAsErrors": "false"
},
"Definitions": [
{
"Name": "DotNet-Core-Setup-Security-Windows"
}
]
}
]
}
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" />
<PropertyGroup>
<ContainerName Condition="'$(ContainerName)' == ''">dotnet</ContainerName>
<DownloadDirectory>$(PackagesDir)AzureTransfer</DownloadDirectory>
</PropertyGroup>
<Import Project="syncAzure.targets" />
<Target Name="ValidateRequiredProperties">
<Error Condition="'$(AzureAccount)' == ''" Text="Missing property AzureAccount." />
<Error Condition="'$(AzureToken)' == ''" Text="Missing property AzureToken." />
<Error Condition="'$(ContainerName)' == ''" Text="Missing required property 'ContainerName'" />
<Error Condition="'$(BlobName)' == ''" Text="Missing required property 'BlobName'" />
</Target>
<Target Name="Build" DependsOnTargets="ValidateRequiredProperties;DownloadBlobsFromAzureTargets" />
</Project>
<Project ToolsVersion="12.0" DefaultTargets="DownloadBlobsFromAzureTargets" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask TaskName="DownloadFromAzure" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.CloudTestTasks.dll"/>
<UsingTask TaskName="ListAzureBlobs" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.CloudTestTasks.dll" />
<UsingTask TaskName="ListAzureContainers" AssemblyFile="$(BuildToolsTaskDir)Microsoft.DotNet.Build.CloudTestTasks.dll"/>
<PropertyGroup>
<DownloadDirectory Condition="'$(DownloadDirectory)' == ''">$(PackagesDir)/AzureTransfer</DownloadDirectory>
</PropertyGroup>
<Target Name="DownloadBlobsFromAzureTargets" Condition="'$(ContainerName)' != ''">
<ListAzureBlobs AccountName="$(AzureAccount)"
AccountKey="$(AzureToken)"
ContainerName="$(ContainerName)"
FilterBlobNames="$(BlobName)">
<Output TaskParameter="BlobNames" ItemName="_BlobList" />
</ListAzureBlobs>
<ItemGroup>
<_CoreHostPackages Include="%(_BlobList.Identity)" Condition="'%(_BlobList.Extension)' == '.nupkg'" />
</ItemGroup>
<DownloadFromAzure AccountName="$(AzureAccount)"
AccountKey="$(AzureToken)"
ContainerName="$(ContainerName)"
BlobNames="@(_CoreHostPackages)"
BlobNamePrefix="$(BlobName)"
DownloadDirectory="$(DownloadDirectory)" />
</Target>
</Project>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册