Jenkins構建Spring+Nodejs項目

構建node.js環境
1.安裝 node.js 
2.項目目錄下執行 npm i -production 安裝依賴的包
    install時會在項目目錄下生成node_modules目錄,使用-production只會下載依賴相關的包,不然會下全部的包(太大了)。
    由於編譯主機不能聯網,能夠把生成好的node_modules目錄上傳到編譯環境。
3.執行 npm run build 打包
    若是報缺失module 單獨安裝  npm i [module] -D

maven配置
保證npm能正常打包,在pom文件裏增長以下:
《plugin》
《groupId》org.codehaus.mojo《/groupId》
《artifactId》exec-maven-plugin《/artifactId》
《executions》
《execution》
《id》exec-npm-install《/id》
《phase》initialize《/phase》
《goals》
《goal》exec《/goal》
《/goals》
《configuration》
《executable》npm《/executable》
《arguments》
《argument》run《/argument》
《argument》build《/argument》
《/arguments》
《workingDirectory》${basedir}/src/main/code《/workingDirectory》
《/configuration》
《/execution》
《/executions》
《/plugin》
在項目目錄下執行mvn clean  package確保項目能正常打包

Jenkins配置
其實mvn能執行成功,Jenkins配置不須要修改。只是把node.js加到環境變量後,jenkins須要重啓。
export NODEJS_HOME=/esop/software/node-v8.11.2-linux-x64
PATH=$PATH:$HOME/bin:$NODEJS_HOME/bin:
相關文章
相關標籤/搜索