Когда я использую эту задачу сборки на MacOS, размещенном в Azure Devops, я получаю некоторые ошибки, которые вызывают сбой сборки на различных этапах.
Старая версия узла Вы работаете с версией v6.17.0 изNode.js, который не поддерживается Angular CLI v6.Официальная поддерживаемая версия Node.js - 8.9 и выше.Это только жалуется на MacOS, когда я собираю Android с помощью Windows, эта ошибка не появляется.Чтобы исправить это, я только что установил 10.x узла с помощью задачи Node.js Tool Installer.
Невозможно определить идентификатор. Ввод для определения ID: {"cwd": "/ Users / vsts / agent /2.150.3 / работа / 1 / s " "unlockDefaultKeychain" ложь "defaultKeychainPassword": "", "p12":" / Users / VSTS / агент / 2.150.3 / работа / 1 / s / подписания / ИОС /DEV / Developer Certificate.p12 "," p12pwd ":" *** "} TypeError [ERR_INVALID_ARG_TYPE]: аргумент" file "должен иметь тип string.Полученный объект типа в validateString (internal / validators.js: 125: 11)
Кажется, с обновленной версией узла он не передает ожидаемый аргумент.Я не могу пройти мимо этой ошибки.Вот YAML для этого шага сборки:
steps:
- task: ms-vsclient.cordova-extension.cordovabuildtask.CordovaBuild@1
displayName: 'Cordova Build ios'
inputs:
platform: ios
configuration: Release
antBuild: false
p12: 'signing/ios/DEV/Developer Certificate.p12'
p12pwd: '$(p12pwd)'
provProfile: 'signing/ios/DEV/DEV.mobileprovision'
removeProfile: true
windowsPhoneOnly: false
windowsOnly: false
targetEmulator: false
Файлы находятся в правильном расположении, и пароль правильно задан как переменная сборки.
Пожалуйста, помогите!