2016-06-28 4 views
0

ほとんどのビルドサーバーはLinuxであり、無関係であるか、ほとんどの人がスレーブを使用しているかもしれませんが、この問題の情報はあまりありません。SeleniumとInternet ExplorerでJenkinsを実行するには

私はWindows Server 2012上にjenkinsサーバーを持っています。問題であれば、Vaadinアプリケーション用にSeleniumテストを実行しようとしています。 ChromeやFirefoxでは素晴らしいですが、IEでは何もしたくないようです。これは、デスクトップ上で正常に動作します。 Selenium IE WebDriverがサービスの下で動作しないと言っているセレンサイトが見つかりました。さて、私はコマンドライン(java-jar jenkins.war)から実行しようとしましたが、私がジェンキンスを起動すると、既存のジョブはありません。

だから私は複数の質問があります:(1)ジェンキンのIEのセレンテストを行う最良の方法は何ですか? (2)コマンドラインからジェンキンを始めるのであれば、それを行う最善の方法は何ですか?

+0

にバットファイルに次の行を保存しますか? – nilacqua

答えて

2
  1. が開きます
  2. スレーブマシンのブラウザをjenkiesスラブサービスを停止し、ジェンキンスマスターサーバーのURL(http://yourjenkinsmaster:8080)にアクセスしてください。 Manage Jenkins> Manage Nodesに移動し、スレーブマシンをクリックします。オプションでcmdをラインで 3.run:たとえばフロームスレーブコマンドラインを実行します。 のjavawsます。http:// {yourjenkinsmaster}:8080 /コンピュータ/ {スラブ名}

新しいjenkies /slave-agent.jnlp GUI whith実行し、すべての日にそれを実行するために[OK]

を実行IE: 誰もがこの上の任意の考えを持っています、スタートアップフォルダ

+0

これは非常に健全な計画のようですが、残念ながら私は奴隷を使用していません。私はMasterでbuilds/testsを実行しています。私はマスターにコマンドラインを追加する方法を見ていない。 – nilacqua

+0

私は最終的にマスターにマスター上のアカウントでJava Web Startを実行して、スレーブも含めました。残念なことに、これはそのスクリプトをそのアカウントで継続的に実行する必要があることを意味し、サーバーがダウンすると手動でそのスクリプトを再度実行する必要があります。スレーブを走らせるための他のオプションは、それが私が避けようとしていたサービスの下で走っていたことを意味するように思えました。 – nilacqua

関連する問題