使用自定义命令(构建)的Devops npm任务不起作用

时间:2019-03-12 10:59:11

标签: npm build azure-devops npm-install

我正在尝试通过使用“ npm”任务来自动化我的Vue.js应用程序的构建过程(Azure Devops)。

要安装节点软件包,我已将npm任务与内置的“ install”命令一起使用。

对于构建过程,我已经部署了另一个npm任务,但是带有自定义命令(构建)。此自定义生成命令成功运行,并显示以下警告

  

“ npm WARN build'npm build',不带任何参数。您的意思是   'npm run-script build'?”

它说

,我相信它根本不像我去复制发布工件时那样进行构建。
  

已复制的文件总数:0。[警告]目录'D:\ a \ 3 \ a \ drop'为空。   不会添加任何东西来构建工件“放置”。

我尝试了'npm run-script build'命令,但收到错误

  

“ NPM失败,返回码:1”

有些堆栈溢出线程(Here)中,人们提到该构建是内部安装命令。如果真是这样,为什么我看不到install命令创建的dist文件夹,或者我的自定义命令npm任务做错了什么?

enter image description here

NPM安装任务 enter image description here

带有自定义构建命令的NPM安装任务 enter image description here

npm install任务日志 enter image description here

npm构建任务日志 enter image description here

复制和发布工件任务 enter image description here

复制和发布任务日志 enter image description here

package.json文件中的脚本部分

"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },

1 个答案:

答案 0 :(得分:2)

对于“ npm build”任务,定制命令(在上面的问题中,尝试过“ build”和“ npm run-script build”)应为“ run-script build”。构建已成功创建dist文件夹。

enter image description here