1

Linux サーバー上で動作する Jenkins でセットアップされたビルド環境があります。Windows 固有のプロジェクトでいくつかの統合テストを実行するために、Windows 7 サーバー VM を hudson スレーブとしてセットアップしました。このセットアップはすべて正しく機能しています。

これらの統合テストは一連のセレン テストで構成されており、失敗を診断するには、実行中のテストを監視することが役立ちます。

RDC 経由でサーバーに接続しているときに、マスターがスレーブを実行しているのと同じユーザー名を使用すると、実行中のテストが表示されず、Jenkins スレーブと Firefox インスタンスがタスク マネージャーに表示されません。[すべてのプロセスを表示] を選択すると、スレーブ プロセスと、接続しているユーザー名で実行されている Firefox プロセスが表示され、Firefox は -foreground フラグで実行されています。

同じアカウントで別の同時接続として接続したとしか言えません。hudson スレーブが実行されている同じセッションに接続する方法はありますか?

4

2 に答える 2

0

実行中のテストを確認するために、次のことを試しました

  • VMWare vsphere クライアントを使用してログオンし、VM マシンのコンソールを開きます
  • テストが実行されている限り、デスクトップ セッション全体を記録してみました。また、jenkins ビルドと共に記録されたセッションをアーティファクト化しました。テストの開始直前にコマンド プロンプト (jenkins から) から起動できる VLC レコーダーを使用し、テストの実行が終了した後に保存します。保存された記録ファイルがビルド アーティファクトに追加されます。

これらは、現在のセッションの実行を中断する可能性があるため、元の接続に干渉するよりも優れた方法です。

于 2013-02-15T13:43:30.437 に答える