0

Cygwinを使用するWindowsXPでローカルにJenkinsを使用してJsTestDriverをテストしています(システムパスの先頭にあります)。

Jenkinsは、次の内容を含む.shスクリプトを呼び出します。

java -jar "D:\Tools\jstestdriverexample\JsTestDriver-1.3.4.b.jar" --port 9876 --server http://localhost:9876 --tests all --reset --config jsTestDriver-Jasmine.conf --testOutput results-jasmine --browser "C:/Program Files/Internet Explorer/iexplore.exe","C:/Program Files/Mozilla Firefox/firefox.exe","C:\Documents and Settings\alynch\Local Settings\Application Data\Google\Chrome\Application\chrome.exe"

Google Chromeが含まれていると、Jenkinsジョブが停止し、最終的にコンソール出力で次のエラーが発生します。

Failures during test run.
Caused by:
Tried 1times: 
com.google.jstestdriver.util.RetryException: 
Failure 1: java.lang.NullPointerException
    at com.google.jstestdriver.util.RetryingCallable.call(RetryingCallable.java:62)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown 
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown 
    at java.util.concurrent.FutureTask.run(Unknown 
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
    at com.google.jstestdriver.browser.CommandLineBrowserRunner.stopBrowser(CommandLineBrowserRunner.java:94)
    at com.google.jstestdriver.browser.BrowserControl.stopBrowser(BrowserControl.java:148)
    at com.google.jstestdriver.browser.BrowserCallable.call(BrowserCallable.java:30)
    at com.google.jstestdriver.util.RetryingCallable.call(RetryingCallable.java:49)
    ... 10 more

    at com.google.jstestdriver.browser.BrowserActionExecutorAction.run(BrowserActionExecutorAction.java:154)
    at com.google.jstestdriver.ActionRunner.runActions(ActionRunner.java:81)
    at com.google.jstestdriver.embedded.JsTestDriverImpl.runConfigurationWithFlags(JsTestDriverImpl.java:342)
at com.google.jstestdriver.embedded.JsTestDriverImpl.runConfiguration(JsTestDriverImpl.java:233)
    at com.google.jstestdriver.Main.main(Main.java:70)
Caused by:
Tried 1times: 
com.google.jstestdriver.util.RetryException: 
Failure 1: java.lang.NullPointerException

CygwinでGoogleChromeを実行しようとすると機能しますが、次のメッセージが表示されます。

[5424:5192:3977000:ERROR:gpu_info_collector_win.cc(90)] Can't retrieve a valid WinSAT assessment.

JenkinsをWindowsサービスとして実行していて、Chromeを自分(ユーザープロファイル)として実行する必要があるために実行できないという問題はありますか?

4

1 に答える 1

0

症状は確かに、問題としてJenkinsをサービスとして実行していることを示しています。それが実際に当てはまるかどうかを確認するには、フォアグラウンドでJenkinsを実行します。

java -jar jenkins.war <other options>

一般的なオプションのリストはここにあります。

于 2012-07-16T20:07:19.883 に答える