<ul>
<li><strong>For Older macOS Versions</strong>: VMware Fusion is likely still your best bet
due to its proven track record and compatibility.</li>
<li><strong>For Newer macOS Versions</strong>: Consider experimenting with Apple’s
Virtualization Framework. It might offer better integration and
performance for newer macOS versions.</li>
</ul>

CC BY-SA 4.0
2024-08-16T19:06:16.893Z
2024-08-16T19:06:16.893Z
YassineLbk
<p>I am responsible for the administration of a Jenkins and its infrastructure. We have several software projects that rely on specific Xcode versions and with that rely on specific macOS versions. Now I have a quite powerful Mac Studio with 24C CPU 60C GPU 128GB RAM 4TB HDD. Usually I would setup several VMWare Fusion VMs running different macOS versions and connect those VMs as agents to my Jenkins controller.</p>
<p>Now I was wondering whether this is the best setup performance wise. I also saw that macOS itself offers some kind of VM: <a href="https://developer.apple.com/documentation/virtualization/installing_macos_on_a_virtual_machine" rel="nofollow noreferrer">https://developer.apple.com/documentation/virtualization/installing_macos_on_a_virtual_machine</a> but it was hard for me to understand the concept.</p>
<p>So to sum up things, I have two questions:</p>
<p>1.) When building with Xcode, can I have more than one build processor on a macOS agent or is this prone to cause errors with the Xcode cache or something similar?</p>
<p>2.) Is VMWare Fusion still the best option to virtualize macOS on macOS, especially when the goal is to have an older macOS running within the guest?</p>
<p>Thanks, open to suggestions.</p>

<jenkins><virtualization><macos><vmware>
How to setup Mac Studio to host multiple Jenkins agents
PrkwyDrv
# How to setup Mac Studio to host multiple Jenkins agents

(Asked by: username_0 on 2023-09-20)

I am responsible for the administration of a Jenkins and its infrastructure. We have several software projects that rely on specific Xcode versions and with that rely on specific macOS versions. Now I have a quite powerful Mac Studio with 24C CPU 60C GPU 128GB RAM 4TB HDD. Usually I would setup several VMWare Fusion VMs running different macOS versions and connect those VMs as agents to my Jenkins controller.

Now I was wondering whether this is the best setup performance wise. I also saw that macOS itself offers some kind of VM: <https://developer.apple.com/documentation/virtualization/installing_macos_on_a_virtual_machine> but it was hard for me to understand the concept.

So to sum up things, I have two questions:

1.) When building with Xcode, can I have more than one build processor on a macOS agent or is this prone to cause errors with the Xcode cache or something similar?

2.) Is VMWare Fusion still the best option to virtualize macOS on macOS, especially when the goal is to have an older macOS running within the guest?

Thanks, open to suggestions.

**Tags:** jenkins, virtualization, macos, vmware


---

## 1 answers

### Answer by username_1 on 2024-08-16. Score: 0

* **For Older macOS Versions**: VMware Fusion is likely still your best bet
  due to its proven track record and compatibility.
* **For Newer macOS Versions**: Consider experimenting with Apple’s
  Virtualization Framework. It might offer better integration and
  performance for newer macOS versions.


---

