Using TeamCity with Xamarin for CI/CD
As mentioned in the previous section, TeamCity provides great support for .NET-based applications.
While it can automatically detect build steps from configuration files and project files, it can also detect automatic build triggers from GitHub.
Requirements for using TeamCity
To use TeamCity, knowledge about, and the access to, some hardware and technologies are required to make the setup process smoother:
- A dedicated build server for TeamCity installation and setup: Ideally the build server should be a standalone server and should not be responsible for other responsibilities such as being a DB server or hosting server.
- Knowledge of MSBuild: Having knowledge of MSBuild can make this setup much better and helps in resolving any compilation-related issues if required.
- Knowledge of Xamarin Test Cloud for continuous testing: Xamarin Test Cloud will be used in this chapter for continuous testing after a build and application package is ready. You will be familiar...