2017-11-20 42 views
0

JenkinsからAppiumテストを起動しようとしています。JenkinsからAppiumを起動できません

  • 手動Appiumサーバ(CMD.EXE Appium) ジェンキンスから
  • 起動テストを開始:私はとき、それは偉大な作業です。

しかし、私は、このコマンドを使用して、ジェンキンスさんから新しいステップを追加し、Appiumサーバーを起動しようとすると:

call node C:\Users\User\AppData\Roaming\npm\node_modules\appium\build\lib\main.js --address 0.0.0.0 --port 4723 --no-reset 

ジェンキンスコンソールに戻ります:

[Appium] Appium REST http interface listener started on 0.0.0.0:4723

をしても何も起こりません。テストは機能しません。エラーはありません。何も起こりません。

私を助けることができますか?

ありがとう

P.S. (NPMを介してインストール)勝つ7(64ビット)、Appiumサーバ1.7.1

答えて

0

なぜAppiumサーバprogramatically起動しない:

import static io.appium.java_client.service.local.AppiumDriverLocalService 

AppiumDriverLocalService service = 
AppiumDriverLocalService.buildDefaultService(); 
    service.start(); 
    assertEquals(true, service.isRunning()); 
+0

を私はこの方法を試してみました。 IDEで完璧に動作していますが、Gradle Taskを実行するとJenkinsで動作しません。 2番目:JenkinsからAppiumを起動すると、リスナのIPとポートを簡単に変更できます。 – Kos

+0

テストとAppiumサーバーを同じマシンで実行していますか?はいの場合、プログラム的な方法は完全に機能するはずです。いいえの場合は、テストを実行するマシンからAppiumサービスにアクセスできることを確認してください:ip addressとportを使用してください。ブラウザでhttp:// /wd/hub/sessionを実行して、実行中のマシンでappium serverのログを確認してください。 – dmle

+0

http://.0.0.0.0:4723/wd/hub/session 。私はどこでAppiumのログを見つけることができますか?私はログから同じPC – Kos

関連する問題