August 23, 2024
We have chosen TeamCity as our continuous integration server. We have yet to setup the CD (continuous deployment) part of it but we are enjoying it. So far. We are easily notified when builds are successful or have failed. It’s from JetBrains so it’s one great app to have. Especially for continuous integration. What we did different this time from our last time setup is using SSH key to login to Github and now that it supports VS 2022 build, although deprecated, works for our projects.
Simply we can just select our SSH git, link and select the .sln file to build. Please remember we need to setup SSH Key to our Github Profile Settings as a pre-requisite for TeamCity SSH login. Pre-build step is Nuget for now. More build steps later and we can setup auto deployment. For now, we are happily subscribed to DeployHQ for auto deployment. So yeah, we don't have to use continuous deployment with TeamCity. Of course, we can migrate and do it later.
So yeah, TeamCity is awesome! Especially for small teams like us. It can really help us be informed with build events and can react to breaking changes. Especially with develop branch. Now, pull requests going to develop are easily monitored, emails are expected for success and failed events. Team can rest easy knowing that there's build process trigger on the background for every push to our Github repositories.
Founded ICE Solutions.
Powered by cmsInferno with ❤️!