Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在cloudbees中使用grunt maven插件?_Java_Node.js_Backbone.js_Gruntjs_Cloudbees - Fatal编程技术网

Java 如何在cloudbees中使用grunt maven插件?

Java 如何在cloudbees中使用grunt maven插件?,java,node.js,backbone.js,gruntjs,cloudbees,Java,Node.js,Backbone.js,Gruntjs,Cloudbees,实际上,我已经有了java作为后端的应用程序和backbonejs作为前端的应用程序。两者是完全分开的。现在,我在前端引入了grunt任务,在打包war文件之前需要执行这些任务。因此,打包的war文件具有由grunt任务生成的文件 在本地,我可以从maven执行grunt任务 但对于部署,我们一直在使用cloudbees。我试着在网上搜索,但没有任何解决办法。虽然我已经通过了一个问题“”和文档,但我仍然一无所知 我想我需要在构建后以shell脚本的形式运行grunt任务 那么,如何在cloudb

实际上,我已经有了java作为后端的应用程序和backbonejs作为前端的应用程序。两者是完全分开的。现在,我在前端引入了grunt任务,在打包war文件之前需要执行这些任务。因此,打包的war文件具有由grunt任务生成的文件

在本地,我可以从maven执行grunt任务

但对于部署,我们一直在使用cloudbees。我试着在网上搜索,但没有任何解决办法。虽然我已经通过了一个问题“”和文档,但我仍然一无所知

我想我需要在构建后以shell脚本的形式运行grunt任务


那么,如何在cloudbees上为现有的maven项目设置node.js环境呢

这就是我运行
grunt
所做的-我将它放在脚本
bin/build ci

从Jenkins中的shell构建步骤调用下面的脚本

如果您正在运行grunt命令,那么它们需要在操作环境的同一构建步骤中运行(并且这些更改不会从一个步骤进行到下一个步骤)


是的,目前我正在预构建中尝试以下shell脚本:node_version=0.10.21
if[!-e nodejs plugin-$node_version.zip]那么wgethttps://s3.amazonaws.com/clickstacks/admin/nodejs-plugin-$node_version.zip解压nodejs plugin-$node_version.zip tar xf node.tar.gz mv node-v*node_lib fi export PATH=$PATH:$WORKSPACE/node_lib/bin node-v
是否会中断jenkin构建,因为我在解析POM文件时遇到错误。
# This script is normally in a ./bin/ subdirectory, so we grab BASEDIR as the parent
BASEDIR=`dirname $0`/..

curl -s -o use-node https://repository-cloudbees.forge.cloudbees.com/distributions/ci-addons/node/use-node
NODE_VERSION=0.10.18 . ./use-node

# Make sure grunt and grunt-cli are in your package.json manifest
npm install

export PATH=$BASEDIR/node_modules/.bin:$PATH

grunt