Goal



Move Jenkins controller from Mac → EC2


Preserve all Jenkins data (jobs, plugins, credentials)
Keep agents on Mac

Enable auto-trigger from GitHub (no “Build Now”)








Architecture (Final State)





GitHub (push)
|
v
EC2 Jenkins Controller (8080)
|
v
Mac Agents (mac-agent, node-mac1)







Jenkins state lives on...