执行自定义 Azure DevOps 管道任务时出现意外的令牌函数



可在此处找到存在问题的自定义 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 包(在本例中为直线 jabber )时,会出现此问题。我怀疑节点运行时不接受我的异步/等待,但是当我在构建代理上输出节点版本时,它会输出v10.15.3.

该问题是由严重依赖 NodeJS 文件系统 (fs) 的软件包readdirp引起的。我希望这些函数失败,因为它们要么不受支持,要么在其任务包中使用的 NodeJS 版本后面运行。

相关内容

  • 没有找到相关文章

最新更新