У меня аналогичная проблема с бета-версией Xcode 12 на Jenkins. Когда я запускаю xcrun simctl list в Терминале с пользователем jenkins, я вижу
== Runtimes ==
iOS 14.0 (14.0 - 18A5351d) - com.apple.CoreSimulator.SimRuntime.iOS-14-0
tvOS 14.0 (14.0 - 18J5364d) - com.apple.CoreSimulator.SimRuntime.tvOS-14-0
watchOS 7.0 (7.0 - 18R5361c) - com.apple.CoreSimulator.SimRuntime.watchOS-7-0
Но если я помещаю ту же команду simctl для выполнения заданием Jenkins, результат будет
== Runtimes ==
iOS 14.0 (14.0 - 18A5351d) - com.apple.CoreSimulator.SimRuntime.iOS-14-0 (unavailable, failed to open liblaunch_sim.dylib)
tvOS 14.0 (14.0 - 18J5364d) - com.apple.CoreSimulator.SimRuntime.tvOS-14-0 (unavailable, failed to open liblaunch_sim.dylib)
watchOS 7.0 (7.0 - 18R5361c) - com.apple.CoreSimulator.SimRuntime.watchOS-7-0 (unavailable, failed to open liblaunch_sim.dylib)
Хотя я не смог найти решение, я нашел обходной путь. Если я остановлю запуск Jenkins в качестве демона запуска и запускаю его вручную из Терминала, тогда бета-сборки Xcode будут работать нормально.
# Stop Jenkins
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
# Impersonate jenkins user
sudo su - jenkins
# Tell Jenkins where its home dir is located
export JENKINS_HOME=/Users/Shared/Jenkins/Home
# Start Jenkins instance
/Library/Application\ Support/Jenkins/jenkins-runner.sh
Все указанные выше пути являются путями по умолчанию. Если у вас другое, вы можете найти правильные значения в файле /Library/LaunchDaemons/org.jenkins-ci.plist