デジタルオーシャンでUbuntuサーバー12.04.3を実行しているドロップレットでエンドツーエンドのテスト用の環境をセットアップしようとしています。
私が最終的に達成しようとしているのは、ジェンキン(1 つのドロップレットにインストールされている) がエンドツーエンドのテストを実行できるようにすることです。現在、サーバーはもちろんヘッドレスであり、エンドツーエンドのテストはブラウザを介して実行する必要があります(chromedriverを備えたセレンスタンドアロンサーバーで分度器を使用しています)。
私の質問は、そのマシンでブラウザを起動するにはどうすればよいですか? xorg をインストールしstartx
ました。サーバーでログアウトしてxorgssh -X
にアクセスすると、エンド ツー エンドのテストを手動で実行できます (ローカル マシンにブラウザーが表示されます)。しかしssh -X
、ジェンキンスはテストが実行される同じドロップレット上にあるため、それなしで動作させることができます。まあ、ブラウザを生成することはできません。
注: 構成も xorg も完全には理解していないため、ここでは些細なことを見落としている可能性があります。
ヒントや完全な答えは大歓迎です。これは私に白髪を与えています。
編集: 少し掘り下げた後、xorg の内容が少し間違っていると思います。X の目的は、リモート マシン (つまり、ローカル マシン) でウィンドウを生成できるようにすることだと思います。そして、私が求めているのは、Xvfb などの仮想フレーム バッファーの線に沿ったものです...