Code is deployed by adopting continuous delivery best practices. Which means that
checked in code is built automatically and then artifacts are published to repository servers.
On the application severs there are deployment triggers usually timed by using cron jobs.
All the artifacts are then downloaded and deployed automatically.