0

所以我建设有角4前端弹簧启动应用程序,我需要自动化构建和我使用AWS开发套件为安装的NodeJS

我已经创建了看管道我的回购的变化和我有这个buildspec.yml具有以下配置

version: 0.2 

phases: 
    install: 
    commands: 
    - sudo apt-add-repository ppa:chris-lea/node.js 
    - sudo apt-get -y update 
    - sudo apt-get -y install nodejs=7.9.0 
    - node -v 
    - sudo npm install -g @angular/cli 
    pre_build: 
    commands: 
    - sudo cd src/main/frontend 
    - sudo npm install && sudo npm run deploy-dev 
    - sudo cd .. && sudo cd .. && sudo cd.. 
    build: 
    commands: 
    - echo Build started on `date` 
    - mvn clean install 
post_build: 
    commands: 
    - mv target/ROOT.war.original ROOT.war 
artifacts: 
    files: 
    - '**/*' 
    base-directory: 'target/ROOT' 

,它的基本安装和的NodeJS然后安装角CLI建立角4之后将所有DIST/*到/资源/公共春天启动,然后运行maven构建。

我的问题是我无法安装节点我尝试了很多方法,他们都没有为我工作,任何人都可以帮我第二只眼睛或有任何经验与此?

我对AWS codebuild构建环境是Java8

回答

0

好吧,我最终通过bash脚本安装的NodeJS 7.0.0

我用下面的脚本

set -ex \ 
     && for key in \ 
      9554F04D7259F04124DE6B476D5A82AC7E37093B \ 
      94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \ 
      0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93 \ 
      FD3A5288F042B6850C66B31F09FE44734EB7990E \ 
      71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \ 
      DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ 
      B9AE9905FFD7803F25714661B63B535A4C206CA9 \ 
      C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ 
     ; do \ 
      gpg --keyserver ha.pool.sks-keyservers.net --recv-keys"$key"; \ 
     done 


     sudo apt-get update 

     wget "https://nodejs.org/download/release/v7.0.0/node-v7.0.0-linux- 
     x64.tar.gz" -O node-v7.0.0-linux-x64.tar.gz \ 
     && wget "https://nodejs.org/download/release/v7.0.0/SHASUMS256.txt.asc" -O SHASUMS256.txt.asc \ 
     && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ 
     && grep " node-v7.0.0-linux-x64.tar.gz\$" SHASUMS256.txt | sha256sum -c - \ 
     && tar -xzf "node-v7.0.0-linux-x64.tar.gz" -C /usr/local --strip-components=1 \ 
     && rm "node-v7.0.0-linux-x64.tar.gz" SHASUMS256.txt.asc SHASUMS256.txt \ 
     && ln -s /usr/local/bin/node /usr/local/bin/nodejs \ 
     && rm -fr /var/lib/apt/lists/* /tmp/* /var/tmp/* 

基本上该脚本将下载并为你安装nodejs v7.0.0

我把它从here

嗨,未来的挣扎我给你留了点甜点3>