Mac では、画像処理を実行しようとしています。ターミナルでコードを実行すると正常に動作しますが、Jenkins では失敗します。テスト用に画面をキャプチャする jar ファイルを作成しましたが、キャプチャされた画面は黒く、デスクトップが表示されません。
xvnc jenkins プラグインを使用し、デフォルトの vnc を有効にしました。jarファイルを実行する方法は次のとおりです。
java -jar -Djava.awt.headless=false -Xmx2048m test.jar
コード内で、ヘッドレスで実行されているかどうかを印刷しました。ヘッドレスではありません。しかし、Jenkins システム情報が表示java.awt.headless=true
され、それを変更できませんでした。
Jenkinsでこれを機能させる方法はありますか?
注:スクリーン キャプチャはテスト用です。最終的な目標は、デスクトップ上で画像処理を行うことです。