执行自定义 Azure DevOps 管道任务时意外的令牌函数
Unexpected token function when executing custom Azure DevOps Pipeline Task
可以找到存在问题的自定义 Azure 管道任务 here and has been created by following this tutorial。任务测试没有任何问题,所以任务实际上是 运行 并调用我的外部包依赖项。
在 VisualStudio Marketplace 上打包和发布任务并在我的 Azure Devops 发布管道中使用它(使用默认托管 VS2017 代理)后,我得到以下错误输出:
2019-05-28T06:03:34.4430730Z ##[error]Unhandled: Unexpected token function
2019-05-28T06:03:34.4438636Z ##[debug]Processed: ##vso[task.issue type=error;]Unhandled: Unexpected token function
2019-05-28T06:03:34.4439433Z ##[debug]Processed: ##vso[task.complete result=Failed;]Unhandled: Unexpected token function
在这种情况下,当我调用 a 3rd-party npm package (like directline-jabber 时会出现问题)。我怀疑节点运行时不接受我的异步/等待但是当我在构建代理上输出节点版本时它输出 v10.15.3
.
此问题是由严重依赖 NodeJS 文件系统 (fs
) 的 package readdirp
引起的。我预计这些函数会失败,因为它们要么不受支持,要么 运行 落后于其任务包中使用的 NodeJS 版本。
可以找到存在问题的自定义 Azure 管道任务 here and has been created by following this tutorial。任务测试没有任何问题,所以任务实际上是 运行 并调用我的外部包依赖项。
在 VisualStudio Marketplace 上打包和发布任务并在我的 Azure Devops 发布管道中使用它(使用默认托管 VS2017 代理)后,我得到以下错误输出:
2019-05-28T06:03:34.4430730Z ##[error]Unhandled: Unexpected token function
2019-05-28T06:03:34.4438636Z ##[debug]Processed: ##vso[task.issue type=error;]Unhandled: Unexpected token function
2019-05-28T06:03:34.4439433Z ##[debug]Processed: ##vso[task.complete result=Failed;]Unhandled: Unexpected token function
在这种情况下,当我调用 a 3rd-party npm package (like directline-jabber 时会出现问题)。我怀疑节点运行时不接受我的异步/等待但是当我在构建代理上输出节点版本时它输出 v10.15.3
.
此问题是由严重依赖 NodeJS 文件系统 (fs
) 的 package readdirp
引起的。我预计这些函数会失败,因为它们要么不受支持,要么 运行 落后于其任务包中使用的 NodeJS 版本。