我有一个Azure管道,它应该构建一个项目并将jar复制到Artifactory。下面是应该安装node的yml:
- task: NodeTool@0
inputs:
versionSpec: '10.x'
displayName: 'Install Node.js'
我不能让它运行。
失败无法提取存档:"/home/abc-vsts-user/.m2/仓库/com/github/eirslett/node/10.14.2/node-10.14.2-linux-x64.tar.gz":输入不是.gz格式
我不明白为什么它认为。gz格式的文件不是。gz格式的!
当你教育我的时候,你能解释一下/home/abc-vsts-user是什么吗?那是Azure虚拟机吗?人工虚拟机?(据我所知)该文件所在的唯一位置是Artifactory。
有什么建议吗?
编辑这是代理:
pool:
name: jvdc-static-pool
demands:
- Agent.Name -equals jvdc-agent-2
原来是由于在同一管道中有一个npm安装脚本。
- script: |
npm install
npm run build --if-present
npm run test --if-present
displayName: 'Npm install, build, and test'
导致第二次尝试安装节点,而所有必要的是
- task: NodeTool@0
inputs:
versionSpec: '10.x'
displayName: 'Install Node.js'