ハドソンでmaven2プロジェクトを継続的インテグレーションの下に置こうとしています。このプロジェクトでは、一部の統合テストにセレンを使用しています。Hudson はヘッドレス Linux で実行されています。xvfb を使用して、セレンの ax サーバー セッションを開始しています。
テストを実行するには、DISPLAY という名前の環境変数をエクスポートする必要があります。例えば
export DISPLAY=:99
ただし、すべてのビルドに影響するため、ボックスに変数を設定したくありません。m2 追加ステップ プラグインを使用してシェルを実行しようとしましたが、別の bash ファイルで実行されるため機能しません。つまり、環境変数が永続化されていません。
hudson から環境変数を登録する方法はありますか。