5
私はこのトピックを多く閲覧しました。この問題のさまざまなバリエーションがあり、私の問題を解決するための答えがありません。どんな助けもありがとうございます。Jenkinsはブラウザを開かずにセレンテストを実行しています
/usr/bin/firefox
にrootとして自分のVMにfirefoxをインストールしました。- セレンテストを実行するためのmavenプロジェクトをダウンロードし、
mvn clean install
コマンドを使用してVMで手動で を実行してください。これにより、 ブラウザが開き、テストが正常に実行されます。 - 今私は(
JAVA_HOME
が/usr/java/latest
あるとnohup java -jar jenkins.war --httpPort=-1 --httpsPort=8082
としてサービスを開始しました。バージョン は1.522である)自分としてジェンキンスを実行します。 - 新しいフリースタイルs/wプロジェクトを作成します。 ジョブを設定してmavenプロジェクトをダウンロードし、mavenターゲット 'clean install'を呼び出します。
- ジョブを実行すると、コンソールのステップが表示されます 出力がブラウザが開いていません。私のADアカウントもロックされます。
どうしてですか?修正は何ですか?
nohup
フォアグラウンドでnohupとjenkinsの両方にFirefoxを表示する利点はありますか?プロの環境では、毎日ユーザーのためにJenkinsを起動する必要はありません。 (または)firefoxが暗黙のうちにバックグラウンドで実行されている場合、何らかの理由でアカウントがロックされます。私がそれを克服することができれば、nohupだけでなく、バックグラウンドでfirefoxを使うことができます。その上の入力? – user1164061
回答はJenkinsを起動する別のオプションで編集されました – ikostenko
jenkins(RPM、deb、pkgなど)のほとんどのパッケージ済みバージョンは、jenkinsをデーモンとして起動するために適切に設定されます。ジェンキンをデーモンとして起動するもう1つの方法は、(ほとんど文書化されていない) - daemon引数を使用することです。あなた自身のサービスラッパーを作っている理由は何ですか?ウィキはおそらく更新されるべきです。 – coffeebreaks