Fix errors produced when only some packages in a repo are building in a servicing update

In servicing builds, we may not produce all packages. This fixes errors produced about missing packages.

* Skip packages listed in NuGetPackageVerifier.json which cannot be found.
* Detect when shared sources packages are not building
This commit is contained in:
Nate McMaster 2018-10-26 12:45:57 -07:00
Родитель 979736d4d4
Коммит 0de485caed
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: A778D9601BD78810
3 изменённых файлов: 3 добавлений и 4 удалений

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

@ -69,7 +69,7 @@
<NormalizedPackageVersion Condition="$(NormalizedPackageVersion.Contains('+'))">$(PackageVersion.Substring(0, $(PackageVersion.IndexOf('+'))))</NormalizedPackageVersion>
</PropertyGroup>
<ItemGroup>
<ItemGroup Condition=" '$(IsPackable)' == 'true' ">
<ArtifactInfo Include="$(PackageOutputPath)$(PackageId).$(NormalizedPackageVersion).nupkg">
<ArtifactType>NuGetPackage</ArtifactType>
<PackageId>$(PackageId)</PackageId>

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

@ -174,8 +174,7 @@ namespace NuGetPackageVerifier
var packagesWithId = packages.Where(p => p.Key.Id.Equals(packageId));
if (!packagesWithId.Any())
{
logger.LogError("Couldn't find package '{0}' in the repo", packageId);
totalErrors++;
logger.LogInfo("Couldn't find package '{0}' in the repo. Skipping.", packageId);
continue;
}

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

@ -1,5 +1,5 @@
#requires -version 4
[CmdletBinding(PositionalBinding = $true)]
[CmdletBinding(PositionalBinding = $false)]
param(
[Parameter()]
[string]$Command = 'default-build',