【问题标题】:The command 'grunt' doesn't generate the folder: dist命令 'grunt' 不会生成文件夹: dist
【发布时间】:2019-09-12 15:22:42
【问题描述】:
我正在尝试用 grunt 设置 jenkins。这是我第一次尝试,所以我需要知道是否是正确的方法。
一步一步:
- 我在 Jenkins 上安装了 NodeJs 插件;
在全局工具配置中,在NodeJS的部分,我指出了NodeJS的文件夹安装路径:!(https://ibb.co/0j9XGck)
我设置了源代码管理;
- 在构建部分,单击添加“执行外壳”并输入外壳命令:
npm install
npm install grunt-cli -g
grunt
- 控制台输出显示
"Finished: SUCCESS"。已创建文件夹“node_modules”,但未创建文件夹“dist”!
如果我在控制台中运行命令,则会创建文件夹“dist”。
【问题讨论】:
标签:
node.js
jenkins
gruntjs
【解决方案1】:
您的问题可能有所不同,我没有足够的元素。
但是,我不会使用 jenkins 安装的 grunt。想象一下 jenkins 上的版本与开发者电脑上的版本不同!
将 grunt 安装为开发依赖项
npm install grunt-cli --save-dev
然后,仍然在 package.json 中添加一个脚本,其键为“grunt”,值为“grunt”。
"scripts": {
"grunt": "grunt"
...
}
提交文件。
现在在 jenkins 上运行
npm install
npm run grunt