Windows 7(x64) マシンに Jenkins-Slave をセットアップすることができました。ジョブをスレーブにアタッチすることもでき、それらは正常に実行されます。しかし、すべてのタスクがヘッドレス モードで実行されているようです!? Swing GUI を起動し、その上でマクロを実行するグラフィカルな Swing テストがいくつかあります。対応する Maven-Command マニュアルをスレーブノードで実行する場合
mvn -B -f C:\Jenkins\workspace\3-Test-Script-GUI-Test\pom.xml clean test
すべて正常に動作しますが、Jenkins を介してこのコマンドをトリガーすると、Swing-GUI が開かず、テストが失敗します。
jenkins-jobs はデフォルトでヘッドレス モードでトリガーされますか、またはこの問題の解決に役立つ他の構成はありますか?
jenkins-slave.xml は次のようになります。
<executable>javaw.exe</executable>
<arguments>-Xrs -jar "%BASE%\slave.jar" -tcp %BASE%\port.txt</arguments>