Jenkinsをローカルにインストールし、ローカルホストで実行しました。Jenkinsでスクリプトを実行しようとすると、次のエラーが発生します。
[testng] Wed Oct 10 15:54:52 Automation.local java [60266]:kCGErrorFailure:ログに記録されたエラーをキャッチするためにブレークポイント@ CGErrorBreakpoint()を設定します。
私はここで迷っていますので、どんな助けでも大歓迎です。ありがとう。
スクリプトが何であるかは不明ですが、画面に描画しようとしていると思いますか? もしかして窓開けて?Jenkins はデーモン コンテキストで実行されている可能性があります。デーモン コンテキストは、ウィンドウを開くためにウィンドウ サーバーと直接対話することはできません。この場合に対処する方法を議論するには、スクリプトが何をするかについてより具体的に説明する必要があります。
前述のとおり、ルート デーモン (LaunchDaemon) コンテキストでブラウザ ウィンドウを開こうとしています。これはできません。Jenkins を通常のプログラムまたは LaunchAgent として実行する必要があります (つまり、一部のユーザーがログインした後)。便利なラッパーについては、https://github.com/stisti/jenkins-appを参照してください。デーモンではなくエージェントとして設定する方法については、これらの設定ドキュメントを参照してください。