Невозможно определить личность - PullRequest
0 голосов
/ 26 июня 2019

Когда я использую эту задачу сборки на 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

Файлы находятся в правильном расположении, и пароль правильно задан как переменная сборки.

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 03 июля 2019

Наконец-то это было исправлено путем понижения версии node.js. Может быть, кому-то это может помочь. Я использовал проекты ionic v1, возможно, последняя версия node.js имела какую-то совместимую проблему со старой версией ionic v1, поэтому понизила версию узла до 6.7.0, и она работала как чудо.

...