We use TeamCity for CI builds, before that Jenkins. Only accessible from the inside of the network.

Even though it's selfhosted and we don't have a dedicated infrastructure team, I don't remember it ever being down in the last 12 years I have been working here.