前提・実現したいこと
ここに質問の内容を詳しく書いてください。
Mac上にJenkinsをインストールし、作成したジョブのシェルスクリプトから下記のコマンドを実行しましたが、
Jenkinsから実行した結果とMacのTerminal上で実行した結果が異なります。
Jenkinsから実行した結果がMacのTerminal上で実行した結果と同一になるようにしたいです。
実行したコマンド
xcrun xctrace list devices
MacのTerminalに出力された結果
== Devices==
MacBook Pro (■■■■■■■-■■■■-■■■■-■■■■-■■■■■■■■■■■)
== Simulators==
iPhone 12 (14.1) (■■■■■■■-■■■■-■■■■-■■■■-■■■■■■■■■■■)
iphone 12 (14.1) (■■■■■■■-■■■■-■■■■-■■■■-■■■■■■■■■■■)
Jenkinsのコンソールに出力された結果
== Devices==
MacBook Pro (■■■■■■■-■■■■-■■■■-■■■■-■■■■■■■■■■■) ← MacのTerminalに出力された結果と同じ
== Simulators==
(何も表示されない)
発生している問題・エラーメッセージ
諸事情によりJenkinsからiphoneのシミュレータを起動しなければいけないのですが
Jenkins側でインストールされているシミュレータ一覧を表示しても何もインストールされていないことになっています。シミュレータの起動もできません。
(Terminal上でシミュレータ一覧を表示するときちんとインストールされており、シミュレータを起動することもできます。)
試したこと
・Jenkinsのジョブ実行の際にシェルスクリプトの実行ユーザを変更する
・Macを再起動する
・jenkinsの実行権限を変更する
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。