可以在此处找到存在问题的自定义 Azure 管道任务,并按照本教程创建。任务测试工作没有任何问题,因此任务实际上正在运行并调用我的外部包依赖项。
在 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
当我调用第 3 方 npm 包(如本例中的 directline-jabber)时,会出现此问题。我怀疑节点运行时不接受我的异步/等待,但是当我在构建代理上输出节点版本时,它会输出v10.15.3
。