Node.js `npm安装;npm运行build`不会在jenkins上生成build.js
我有一份Jenkins的工作,需要运行一个脚本来构建VueJS webapp。网页包配置文件具有以下内容:Node.js `npm安装;npm运行build`不会在jenkins上生成build.js,node.js,jenkins,npm,webpack,Node.js,Jenkins,Npm,Webpack,我有一份Jenkins的工作,需要运行一个脚本来构建VueJS webapp。网页包配置文件具有以下内容: module.exports = { entry: './src/main.js', output: { path: path.resolve(__dirname, './dist'), publicPath: '/dist/', filename: 'build.js' }, 脚本会清除旧文件,从git中提取,然后
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, './dist'),
publicPath: '/dist/',
filename: 'build.js'
},
脚本会清除旧文件,从git
中提取,然后运行:
npm install
npm run build
如果我从unix终端(与jenkins
的用户相同)执行此操作,那么一切都正常-我会得到一个dist/build.js
文件以及配置文件创建的其他资源。而node_modules
中有所有的dep
但是,如果我从Jenkins作业中执行此操作,则除了似乎未创建的build.js
之外,所有内容都将生成(node\u modules
等)。我对整个文件系统进行了查找,检查是否放在其他地方,日志文件没有显示任何错误
事实上,它说文件已经被释放了,但我不知道到哪里去了
任何帮助都将不胜感激。提前谢谢。我遇到了完全相同的问题。@JeffMinsungKim我最终解决了这个问题;这个问题是直接由詹金斯提出的。相反,我将build命令放入一个.sh脚本中,然后从jenkins调用该脚本——然后它作为响应Manish的预期任务。我试过你叫我做的事,但没用cd脚本chmod+x deploy.sh./deploy.sh
节点build/build.js
每次都被卡住。@JeffMinsungKim好的,听起来像是一个稍微不同的问题-在我的例子中,build从来没有被卡住过,build.js
只是从来没有被生成过