5

私はこのトピックについてたくさん閲覧しました。この質問にはさまざまなバリエーションがあるか、問題を解決するための回答がありません。どんな助けでも大歓迎です。

  1. VM に root として Firefox をインストールしました/usr/bin/firefox
  2. maven プロジェクトをダウンロードしてセレン テストを実行し、mvn clean installコマンドを使用して VM で手動で実行しました。これによりブラウザが開き、テストも正常に実行されます。
  3. 今、私は自分自身としてJenkinsを実行しています(サービスJAVA_HOME/usr/java/latest開始しました nohup java -jar jenkins.war --httpPort=-1 --httpsPort=8082;バージョンは1.522です)。
  4. 新しいフリースタイル ソフトウェア プロジェクトを作成します。Maven プロジェクトをダウンロードして Maven ターゲット「クリーン インストール」を呼び出すようにジョブを構成します。
  5. ジョブを実行すると、コンソール出力に手順が表示されますが、ブラウザが開きません。また、AD アカウントもロックされます。

なぜこうなった?修正は何ですか?

4

1 に答える 1

2

nohupJenkins をバックグラウンドで実行します ( http://en.wikipedia.org/wiki/Nohup )。この投稿によると、 Jenkins はバックグラウンドでもブラウザーを起動します。

フォアグラウンドで実行されるように、 jenkins なしで起動してみてくださいnohup( java -jar jenkins.war --httpPort=-1 --httpsPort=8082)。

または、Jenkins をデーモンとして起動することもできます (この Jenkins Wiki ページには、init スクリプトの例が含まれています)。Jenkins をデーモンとして起動すると、そのジョブによって起動されたブラウザが表示されます。

于 2013-08-06T21:39:45.760 に答える