【发布时间】:2018-05-19 14:12:55
【问题描述】:
我正在尝试在 Visual Studio Team Services Build 上运行 npm 安装和测试(使用 YAML 配置构建)。我有以下定义。
** 更新**
queue:
name: Hosted VS2017
demands: npm
steps:
- task: NodeTool@0
inputs:
versionSpec: "8.x"
task: Npm@1
inputs:
command: "custom"
verbose: "false"
customCommand: "install @angular/cli -g"
task: Npm@1
inputs:
verbose: "false"
task: CmdLine@1
inputs:
filename: "ng"
arguments: "test --watch=false --single-run=true --reporters=junit,progress"
task: PublishTestResults@2
inputs:
testResultsFiles: "**\test.xml"
testRunTitle: "Jasmine Tests"
安装运行良好,但在测试步骤中出现错误:
85% chunk id optimization 86% hashing 87% module assets processing 88% chunk assets processing 89% additional chunk assets processing 90% recording 91% additional asset processing 92% chunk asset optimization 94% asset optimization 95% emitting
2017-12-06T06:21:34.7643927Z ##[error]Process completed with exit code 1.
2017-12-06T06:21:34.7682485Z ##[section]Finishing: Run Tests
我正在使用 puppeteer 来解决缺少 chrome 来运行测试的问题。
【问题讨论】:
-
只是检查托管代理似乎有点受限:stackoverflow.com/questions/33150823/… 在基于 UI 的构建版本中似乎有一个节点更新工具 docs.microsoft.com/en-us/vsts/build-release/tasks/tool/node-js 但在 yaml 上不可用?
标签: node.js build continuous-integration yaml azure-devops