Mac OS Xスレーブで実行されるiOSジョブを使用して、Windows ServerでJenkins-masterを実行しています。スレーブは Mac OS X Yosemite で正常に動作していましたが、El Capitan にアップグレードした後、ビルドが壊れました。
問題は、xcodebuild がワークスペース ファイルを認識しなくなったことです。xcodebuild: error: './*****.xcworkspace' is not a workspace file.
Jenkins ユーザーでコマンドラインからこのコマンドを実行すると、成功します。
この問題を解決する方法を知っている人はいますか?
xcodebuild はファイルを認識できるようです。そうしないと、****.xcworkspace が見つからなかったと表示されるからです。****.xcworkspace がディレクトリではなくファイルである場合にのみ、この問題を再現できました。
また、権限とエンコーディングも確認しました。Yosemite と El Capitan のまったく同じクリーンなセットアップも行いました。Yosemite は機能しますが、El Capitan は機能しません。