Windows の Jenkins で cucumber を動かす
んでまあ今日も Jenkins 経由の cucumber with cmd.exe で、起動してるっぽいんだけどGUIが出ない問題に苦しんでますなう。お客様の中にー Windows x Jenkins で cucumber したことある方おられませんかー ><
2013-06-21 11:08:39@snsk service で Jenkins を動かしてたらこの問題かも http://t.co/SsPkol7cyC
2013-06-21 11:17:10@nnasaki おおお!ありがとうございます。覚えておきます。<今回はWindowsXPで jenkins.war 起動でした。
2013-06-21 11:17:58@nnasaki 端的には bundle exec cucumber -r features としたときに、 No such file or directory - cmd /c chcp (Errno::ENOENT) と出る感じでして。。。
2013-06-21 11:21:55@nnasaki ruby側でWindowsのパスが解決できていないのかな、、、と^-^; Errno::ENOENT はRubyのエラーっぽい。。
2013-06-21 11:22:20@snsk なるほどー。後はパスにスペースと2バイトが無いことと、環境変数の LANG を c や UTF-8 に変えてみるとかですかねー…
2013-06-21 11:42:16@snsk 一応確認ですが、Jenkins さんから起動した時だけダメで、コマンドプロンプトからはcucumber 動くんですよね?
2013-06-21 11:44:01@nnasaki YES、そのとおりです。cmd.exe から 同じコマンド打ったときはバッチリ動きます。Jenkinsさんのときだけコケる。なお、Jenkinsさんはlocalhostで動作してます。
2013-06-21 11:44:48@nnasaki んー。Ruby Installer for Windows です。純粋cmd.exeで動く感じの。ffiとかはそのままDevKitでビルドしました。
2013-06-21 11:51:31@snsk はい。それがmingw版です。mswin32では無いよなーと。windows 7 なら cucumber 動くので私も挑戦してみようかな…
2013-06-21 12:04:04@nnasaki おおお。なるほど!理解です。いま、chcp をJenkinsさんから叩いてみたら「んなコマンドねーよ」と怒られたので、基本的なユーザが違うのかも、、、といま疑いだしております。
2013-06-21 12:05:03@snsk Jenkins さん、いれて echo %path% したら、ユーザー環境変数が出なかったので、Path の問題かもです。
2013-06-21 12:25:19@nnasaki ぽいですねー。。。いちおう、さっきのエラー出た時のグローバル設定では、いまのシステム環境変数全部突っ込んでいたのですが、なぜ普通のコマンドが使えないのかナゾ^^;
2013-06-21 12:27:15@nnasaki サービスに切り替えてadminでログインしたらシナリオ走りました!!!!あとは先程教えていただいたGUIどうするの?を参照でいけるかも!!!
2013-06-21 12:35:50@snsk windows7 Jenkins (サービス)で、set Path=%path%;c:¥ruby¥binとcucumber で動いております。コンソール出力文字化けしてるけど…bundler使って無いからかな〜
2013-06-21 12:38:59@nnasaki GUI触れていますか?? でもWindows7だったら最初に教えていただいた方向でいけそうですね♪ (当方XPで未だGUIは出ておりません、、がログ上ではしっかりテスト動いてます^-^;
2013-06-21 12:39:57@nnasaki あ、CucumberでFirefox実行する感じなんです^-^; ログ見る限りイケてるっぽいのですが、気持ち悪いのでGUI動いてほしいなあ、、、なんて。
2013-06-21 12:44:36@nnasaki たぶんこのスレっぽいす。 http://t.co/z53riJUMuy ローカルシステムアカウントで動くように再調整。。。
2013-06-21 12:50:10