It is always better to offload much of your efforts to third party vendors, and focus on core business of what you are trying to do.
Travis has worked well for us. But then, you might face some issues if you are not using Github/Git variant. In that case, go for Jenkins etc.