Merge pull request #542 from Microsoft/fix/download_nugets_for_release

Fix download internal nugets on vsts
This commit is contained in:
Zander Chocron 2017-12-11 09:39:38 -08:00 коммит произвёл GitHub
Родитель 56d1edfd5b 8704d391cb
Коммит b192a2b6ce
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -1,9 +1,14 @@
[CmdletBinding()]
Param(
[string]$NugetPassword
)
$basePackage="Microsoft.AppCenter"
$version=(Select-String -Path windows/nuspecs/nuget/AppCenter.nuspec -Pattern "version>(.*)<").Matches.Groups[1].Value
foreach ($packageSuffix in @("", ".Analytics", ".Crashes", ".Distribute", ".Push")) {
$package = "$basePackage$packageSuffix"
$url = "https://msmobilecenter.pkgs.visualstudio.com/_apis/packaging/feeds/$env:NUGET_FEED_ID/nuget/packages/$package/versions/$version/content"
$password = [System.Text.Encoding]::UTF8.GetBytes("appcenter:$env:NUGET_PASSWORD")
$password = [System.Text.Encoding]::UTF8.GetBytes("appcenter:$NugetPassword")
$password = [System.Convert]::ToBase64String($password)
$webClient = New-Object System.Net.WebClient
$webClient.Headers.Add("Authorization","Basic $password")