存在问题的自定义Azure管道任务可以找到here,并通过遵循this tutorial创建。任务测试正常进行,因此任务实际上正在运行并调用我的外部软件包依赖项。
在Visual Studio 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(在这种情况下,像directline-jabber)时,就会发生此问题。我怀疑节点运行时不接受我的异步/等待,但是当我在构建代理上输出节点版本时,它会输出v10.15.3
。
答案 0 :(得分:0)
此问题是由package readdirp
严重依赖NodeJS文件系统(fs
)引起的。我希望这些功能失败,因为它们不被支持或在其任务包中使用的NodeJS版本之后运行。