我目前正在为我的Visual Studio解决方案在VSTS中设置CI管道。
该解决方案包含多个Web项目。我可以使用以下简单的VSTS设置还原和构建这些文件:
我得到了一个不错的工件,称为“ drop”,其中包含可以准备部署的不同Web项目。
现在-在一个Web项目中,我想使用Vue.js和WebPack。我已经使用以下package.json脚本在项目中运行了安装程序:
"dev": "cross-env NODE_ENV=development webpack-dev-server --content-base ./app/webroot/app --inline --hot --port 8087",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
如果我运行npm run build
,我将得到一个位于assets/bundles
的“ bundle”文件夹,其中的各个JS文件都被很好地捆绑和缩小了。
当我尝试在VSTS CI中设置WebPack构建时,会出现问题。我已在构建过程中添加了2个步骤,以获取npm,安装依赖项并运行构建脚本:
当我运行构建时,VSTS告诉我所有步骤都进行顺利。但是,当我检查生成的工件时,/assets/bundles
文件夹在哪里找不到。因此,我生成的捆绑包无法部署到服务器。
我根本无法弄清楚为什么NPM脚本似乎可以正常运行,但是我无法在构建工件中找到生成的文件。
我在做什么错?