2

クラウドでジェンキンスのインストールを実行しており、Linux Ubuntu Precise Pangolin 64 ビットを使用しています。

ここにある手順を使用して、ubuntu用にすべてを適切に構成しました(いくつかの変更があります):

https://github.com/zeljkofilipin/watirbook/blob/master/installation/ubuntu.md

irbに入って実行すると、すべてが正常に機能するようになりました

require "watir-webdriver"
b = Watir::Browser.new :chrome
b.goto "google.com"
b.text
b.close

上記のコードで :chrome を :opera に置き換えると、オペラでも魔法のようにうまく機能します。

ただし、Jenkins を介してテスト スクリプトを実行すると、多数のタイムアウト エラーなどが発生します。

ジェンキンス内から動作しているのはfirefoxだけのようです。「google-chrome」プログラムと「opera」プログラムは両方とも /usr/bin にあります

jenkins 用の xvfb プラグインと xvnc プラグインの両方をインストールしました。

vnc を介してログインし、Firefox に対してのみテストが実行されていることを確認できます。watir-webdriverを使用して、ジェンキン内からchromeとoperaの両方を機能させる方法を誰かが教えてくれれば、非常に感謝します。

私はこれに関するブログ記事をここで読みました:

http://nepalonrails.tumblr.com/post/14217655627/set-up-jenkins-ci-on-ubuntu-for-painless-rails3-app-ci

http://www.geisterstunde.org/wordpress/?p=239

http://watirmelon.com/2011/08/29/running-your-watir-webdriver-tests-in-the-cloud-for-free/

これらのリソースは非常に役に立ちましたが、今は行き詰まっています。正しい方向への助けや指針をいただければ幸いです。

4

1 に答える 1

0

エラー メッセージを入力してください。あなたは「クラウド内」の意味を言いませんでした。アマゾン EC2? 最小の Amazon EC2 インスタンスを使用していたときに同様の問題が発生しました。これは、RAM が多くなく、おそらく Jenkins がそのほとんどを使用しているためです。

于 2012-07-13T07:38:17.013 に答える