Jenkins, Travis, ... there are a lot of tools to create your own CI environment and public clouds like Google Cloud or AWS provide services to try to do it easily. You can always use a virtual machine with the third party tool you want, but there are more options.
This talk is about my experience with Google Cloud Build after using it as a CI/CD environment at Koliseo.