【发布时间】: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