2016-10-18 14 views
1

gitlab CIのimage: ruby:2.3.1を使用しています。次のパッケージを展開する必要があります。gitlab-ci.ymlのGitLab CIに最新のツール(Ruby、Node.js、Bower、Grunt、Jekyll)をすべてデプロイする方法

  1. NPMのv3.10.3
  2. バウアーのv1.7.9
  3. グラント
  4. バンドルv1.13.2
  5. ジキルのV3.3.0確保する方法をさらに

各ビルドgitlabがなければならないことこれらのパッケージを再ダウンロードしないでください(同じ再利用性を意味します)

+0

多くの努力の結果、私はこのコードが動作することを発見しました:)。分かち合うのは良い人たちです。このスクリプトは、gitlab-ci上で手間のかからない開発のためのほとんどのツールをインストールします。 Gitlab rocks – SACn

答えて

6

ort、私はこのコードの動作を発見:)。そこにいる良き人たちと分かち合う。このスクリプトは、gitlab-ci上で手間のかからない開発のためのほとんどのツールをインストールします。 Gitlab rocks

image: ruby:2.3.1 

cache: 
    paths: 
    - bower_components/ 
    - node_modules/ 

before_script: 
    - ruby -v 
    - apt-get update -y 
    - apt-get install -y libssl-dev build-essential wget 
    - wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash 
    - source /root/.bashrc 
    - nvm install 6.6.0 
    - nvm use 6.6.0 
    - node -v 
    - npm -v 
    - npm install  
    - npm install -g [email protected] 
    - bower -v 
    - bower install --allow-root 
    - npm install -g [email protected] 
    - npm install -g [email protected] 
    - grunt --version 
    - gem install bundler -v '1.13.2' 
    - bundle --version 
    - bundle install 
    - gem install jekyll -v '3.3.0' 
    - jekyll --version 

pages: 
    stage: deploy 
    script: 
    - grunt fullbuild 
    artifacts: 
     paths: 
     - _site 

only: 
    - master 
+0

ノードをインストールするこれは、GitLab CI/CDで動作するnpmコマンドがある唯一の方法でした。 –

関連する問題