Сценарий Powershell не удалось выполнить. Смотрите панель Сервис Fabri c Tools в выходных данных - PullRequest
0 голосов
/ 02 апреля 2020

У меня проблемы с развертыванием службы в локальном кластере.

...

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:01.47
-------- Package: Project: Project succeeded, Time elapsed: 00:00:01.8640999 --------
3>Started executing script 'Deploy-FabricApplication.ps1'.
3>powershell -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -Command ". 'C:\repo\service\Scripts\Deploy-FabricApplication.ps1' -ApplicationPackagePath 'C:\repo\service\pkg\Debug' -PublishProfileFile 'C:\repo\service\PublishProfiles\Cloud.xml' -DeployOnly:$false -ApplicationParameter:@{} -UnregisterUnusedApplicationVersionsAfterUpgrade $false -OverrideUpgradeBehavior 'VetoUpgrade' -OverwriteBehavior 'SameAppTypeAndVersion' -SkipPackageValidation:$false -ErrorAction Stop"
3>Test-ServiceFabricApplicationPackage : The BuildLayout of the application in 
3>C:\Users\username\AppData\Local\Temp\TestApplicationPackage_269749895297\o40yhtdd.vi3\Debug is invalid. Code is missing 
3>for service Service.
3>At C:\Program Files\Microsoft SDKs\Service 
3>Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:163 char:38
3>+ ... tionSuccess = (Test-ServiceFabricApplicationPackage $AppPkgPathToUse)
3>+                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3>    + CategoryInfo          : InvalidOperation: (:) [Test-ServiceFabricApplicationPackage], FabricImageBuilderValidati 
3>   onException
3>    + FullyQualifiedErrorId : TestApplicationPackageErrorId,Microsoft.ServiceFabric.Powershell.TestApplicationPackage
3> 
3>Finished executing script 'Deploy-FabricApplication.ps1'.
3>Time elapsed: 00:00:01.4326464
3>The PowerShell script failed to execute.
========== Build: 1 succeeded or up-to-date, 0 failed, 1 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

Приведенное выше сообщение об ошибке гласит: «... \ Debug недействителен. Код для службы <> отсутствует». Как именно я могу решить эту проблему? Какой код отсутствует?

+ Я попытался создать этот путь к файлу на всякий случай, только чтобы выяснить, что путь к файлу, кажется, генерируется случайным образом. Этот путь к файлу не существовал раньше. + Я использую VSTS 2019 с правами администратора.

1 Ответ

0 голосов
/ 02 апреля 2020

Вы видите вывод команды Powershell с именем Test-ServiceFabricApplicationPackage. Он сообщает, что в макете вашего пакета есть проблема:

Недопустимый BuildLayout приложения в { папке }. Код отсутствует

Вы можете запустить этот скрипт самостоятельно, чтобы воспроизвести и исправить проблему с макетом пакета. Сравните ваш пакет с рабочим пакетом, чтобы увидеть, где проблема. Может быть, в одном из ваших файлов манифеста отсутствует раздел CodePackage ?

...