Azure管道:无法提取存档



我有一个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'

最新更新