В настоящее время я обновляю наши определения сборки XAML до новой системы сборки.Уже раздавили несколько ошибок, но сейчас я нахожусь в такой точке, когда уже не могу сказать, что может быть не так.Мы используем сценарии PowerShell для большей части процесса сборки, и хотя все необходимые данные доступны на сервере, я получаю следующую ошибку при запуске сборки:
![enter image description here](https://i.stack.imgur.com/UOkEd.png)
Кто-нибудь знает, что может вызвать эту ошибку?Или, по крайней мере, где я должен проверить?
Заранее спасибо.
РЕДАКТИРОВАТЬ: Скрипт готовит конфигурацию сборки, которая не может быть выполнена внешними инструментами и специфична для нашегопроект.Ошибка происходит на линии $teamProjectCollection =...
Function Get-BuildNumberFromUri() {
<#
.SYNOPSIS
Reads the build number from the current TFS build ($Env:BUILD_BUILDURI)
.DESCRIPTION
Reads the build number from the current TFS build ($Env:BUILD_BUILDURI)
.NOTES
May fail if $env:SYSTEM_TEAMFOUNDATIONCOLLECTIONURI or $env:BUILD_BUILDURI
are not set
#>
[String] $CollectionUrl = "$env:SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"
[String] $BuildUrl = "$env:BUILD_BUILDURI"
if (-not $CollectionUrl -or -not $BuildUrl) {
return "0"
}
[void[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.TeamFoundation.Client")
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.TeamFoundation.Build.Client")
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.TeamFoundation.VersionControl.Client")
$teamProjectCollection = [Microsoft.TeamFoundation.Client.TfsTeamProjectCollectionFactory]::GetTeamProjectCollection($CollectionUrl)
$buildServer = $teamProjectCollection.GetService([Microsoft.TeamFoundation.Build.Client.IBuildServer])
$buildDetail = $buildServer.GetBuild($BuildUrl)
$buildNumber = $buildDetail.BuildNumber
return $buildNumber
}