忍者ブログ
 
 
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Jenkinsを実行しようとしたときに、ローカルユーザーとJenkinsユーザーで、グローバルに入れてたツールが権限で読めなかったりしました。
アプリだけじゃなく、実行する環境を文書化して、自動構築できるようにしておくことも重要だと感じ、勉強し試してみました。
なお、vagrantは基本をドットインストールで勉強、http://dotinstall.com/lessons/basic_vagrant
chef, berkshelfは、qiitaで見ました。
では、その時にあった問題メモを以下に記載します。

1. windowsで、gitデータでの実行を確認

windows側でもう一度実行しようとしたら、古くなっていたのか、npm installからは動かなくなっていたので、nodejsのバージョンアップからやり直し。
npm updateで、パッケージもバージョンアップ。

2.vagrant, chefの準備

vagrant plugin install vagrant-berkshelf
が、開発をやめるので、あまり使わない方がよいとあったが、その後、pluginを作り直したそうなので、普通に使える。
http://qiita.com/DQNEO/items/b8d2c2d88189812d6e68
chefDKを、vagrant側に入れようとしたけど、設定ファイルですぐに出来なかったので、windows側に入れることにした。
vagrant側は、plugin(vagrant-omnibus, vagrant-berkshelf)で入れる。

3.vagrantを起動して、必要なツールインストールを記述する。

bundle installのために、bundler追加
npm install -g bowerのために、git追加
npm install -g は、権限のため、sudo
npm installのとき、rebuildしているらしく、g++が必要。
apt install g++ で、入れることができた。
レシピを探すが、単独はないので、build-essentialを入れる。
sudoが必要。
vagrantの共有フォルダは、シンボリックリンクが作れないのでnpm installで、エラーとなる。
npm install --no-bin-linksで、エラーはなくなるが、実行時エラーとなるので、共有フォルダではなく、homeで実行する。
nodejsのバージョンが、最新ではないみたいで、warningが出てる。 → 
nodejs最新->5.x
http://qiita.com/notsunohito/items/eb719b3206981159cc05
https://github.com/nodesource/distributions
gemfile → Gemfile

jadeファイルのパス表記が、windows→linuxで、\→/
npm install -g で必要なものは、defaultレシピで、shellで実行。
jade, coffee-scriptは、グローバルインストールは不要。(--save-devで入れてたみたい)

4.gulp test

ここで、gulp lint, gulp buildは、実行可能となる。
のこりは、gulp test
protractor exited with code 8
Chromedriverがないと言われる。
protractor.conf.coffeeに追加。
chromeDriver: './node_modules/protractor/selenium/chromedriver'
https://github.com/angular/protractor/blob/master/docs/referenceConf.js
最新バージョンでは、実行できないので、ダウングレードが必要らしい。ダウングレードが面倒なので、対応するまで待つことにする。
https://github.com/angular/protractor/issues/2638
nodejsを最新にしたら、解決してるっぽい。
しかし、他のエラーが出てる。

5.vagrant内のシェルで実行を試してたのも、provisionで実行するように記述。

gitから、ソースを取得。bundle, bower実行。
bower install
→sudo bower install -f --allow-root
npm
/tmp/npm-0/.npm/4f4b43d0-m-0-npm-lodash-2-4-1-package-tgz.lock
→npmのバージョンが古いと、複雑なpackage依存で起こるらしい。
https://github.com/npm/npm/issues/6309
→npmのアップデート
→表示が前と変わったけど、killedって表示されてる。途中で終わっているようで、node_modulesの中に何もない。
→メモリーを増やす
    512->2048
gulp-filterの書き方が変わっていた。



追記(2015/11/22)
JDKが、java cookbookだと、デフォルトで、6が入るらしい。その影響でwebdriverが動かなかったようなので、JDKバージョンを指定して入れる。
   JDK6->7
xvfb用に、DISPLAY=:0 つける。
protractor.confに、directConnect: trueを追加。

人気ブログランキングへ にほんブログ村 イラストブログ オリジナルイラストへ blogram投票ボタン PINGOO!カテゴリイラスト・写真
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
管理人・颯来の近況や、オススメのものを紹介! イラスト中心サイト→http://sora9.web.fc2.com/
           
プロフィール
名前:颯来(そら)
自作イラストを載せています。
オリジナルイラスト中心。
ファンタジー系多め
…more
HP:Jumble Junk
手書きブログ pixiv
ついった(近況報告)
フリーエリア
pixiv
instagram
ブログ内ページランキング
ブログ内カウンター
ラクガキ一覧
ブログランキング
アクセス解析
レコメンデーションエンジン track feed jumblejunk颯来ブログ
ランキング
blogram投票ボタン

人気ブログランキングへ にほんブログ村 イラストブログ オリジナルイラストへ PINGOO!カテゴリイラスト・写真
アーカイブ
これ以前のアーカイブ一覧
RSS
ブログ内検索
カレンダー
03 2017/04 05
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
リンク/BlogPeople
++++++++++++++++++++++
忍者ブログ [PR]


Designed by Pepe
Related Posts Plugin for WordPress, Blogger...