【问题标题】:Unable to determine Identity无法确定身份
【发布时间】:2019-06-26 08:26:45
【问题描述】:

当我在 azure devops 中托管的 macOS 上使用此构建任务时,我遇到了一些错误,这些错误导致构建在各个步骤中失败。

旧节点版本 您正在运行 Node.js 的 v6.17.0 版本,Angular CLI v6 不支持该版本。 支持的官方 Node.js 版本是 8.9 及更高版本。 这只会在托管的 macOS 上抱怨,当我使用 Windows 构建 android 时,不会出现此错误。为了修复它,我刚刚使用 Node.js Tool Installer 任务安装了 10.x 的节点。

无法确定身份输入确定身份: {"cwd":"/Users/vsts/agent/2.150.3/work/1/s","unlockDefaultKeychain":false,"defaultKeychainPassword":"","p12":"/Users/vsts/agent/2.150 .3/work/1/s/signing/ios/DEV/Developer Certificate.p12","p12pwd":"***"} TypeError [ERR_INVALID_ARG_TYPE]: The “文件”参数必须是字符串类型。接收到的类型对象 在 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

文件位于正确的位置,密码已正确设置为构建变量。

请帮忙!

【问题讨论】:

    标签: node.js azure-devops visual-studio-cordova


    【解决方案1】:

    最后它已通过降级 node.js 版本修复。也许它可以帮助一些人。我使用的是 ionic v1 项目,可能是最新的 node.js 与旧版本的 ionic v1 存在一些兼容问题,因此将 node 降级到 6.7.0,它就像一个魅力。

    【讨论】:

      猜你喜欢
      • 2012-05-19
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 2015-02-18
      • 2015-03-27
      相关资源
      最近更新 更多