Azure DevOps - пакет развертывания PowerApps. Нельзя вызвать метод для выражения с нулевым значением - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь запустить packagedeployer с помощью PowerApps Deploy Package и получаю сообщение об ошибке «Вы не можете вызвать метод для выражения с нулевым значением». Это решение пакета CRM, созданное с использованием шаблонов Dynamics 365 SDK. Ниже приведена ссылка с подробной информацией

https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/package-deployer/create-packages-package-deployer#create -a-package

Azure Скриншот ошибки DevOps

1 Ответ

0 голосов
/ 20 февраля 2020

"Вы не можете вызвать метод для выражения с нулевым значением"

Недостаточно информации для решения проблемы, но я могу предложить способ устранения неполадок.

Сначала установите для system.debug значение "true" в своем конвейере Vatiables,

enter image description here

, а затем запустите соберите заново, и вы увидите подробное сообщение об исключении в отладочной информации (с ## [debug] перед ними) в информации журнала.

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

Затем добавьте задачу PowerShell Script ниже вашей задачи PowerApps Deploy Package, добавьте сценарий Inline, используя метод Get-Content :

Get-Content -Path {path you find in above task log information}

Теперь вы можете увидеть, какая строка в скрипте вызвала проблему и найти способ ее решить, или обновить то, что вы найдете в своем посте с вопросом, и мы продолжим.

Ниже приведены некоторые справочные ссылки, которые вы можете проверить:

Устранение ошибки InvokeMethodOnNull с PowerShell

Вы не можете вызвать метод для выражения с нулевым значением

...