What Is TeamCity?
TeamCity is a user-friendly continuous integration server for developers that allows you to perform different actions, such as running parallel builds simultaneously on different platforms and optimizing the code integration cycle.
Continuous Integration is a software development practice in which developers commit code changes into a shared repository several times a day. Each commit is followed by an automated build to ensure that new changes integrate well into the existing code base and to detect problems early.
TeamCity Integration with Copado
There is an integration with TeamCity where Copado can trigger TeamCity jobs as part of a deployment and get the build job results and display them to the user. A Copado deployment with multiple steps can be paused while the TeamCity job is being executed. When the build job finishes, and depending on the results, Copado can continue executing the next deployment step or can stop the entire deployment.
By leveraging Copado’s Scheduled Jobs functionality you can also schedule TeamCity jobs to be run on a frequent basis.
How to Enable TeamCity
In order to start using this integration, you will first need to add the picklist value. To do this, follow the steps below:
- Navigate to Setup > Object Manager.
- Click on External CI Settings.
- Go to Field & Relationships and click on CI Tool.
- Under Values, click on New to add a new picklist value and save it.
Once you have added the picklist value, go ahead and create the External CI Setting and configure an External CI Job for TeamCity. For more information and a step-by-step process on how to do this, check out the article External CI Jobs.