Matthias is a passionate C# developer and likes to talk about clean code, testing and tooling in general. Much of his spare time in the last years was devoted to his very own open source projects. He is working at JetBrains as developer advocate for the .NET department.
Professional CI/CD with NUKE and TeamCity
Increasing requirements in code quality and availability can only be tackled by adopting a CI/CD process. Starting with a simple application, we will implement a basic build chain that compiles, tests, and deploys our solution using NUKE. In the next step, we will use TeamCity to make our build an actual CI build that gets triggered with every new change. How do you change things? If commit & push is you’re only answer, you might be interested how JetBrains Rider and TeamCity work together to run personal builds and save you a lot of time. Ohh shhh, a notification popped up that our build has failed! No worries, we will also troubleshoot build problems in the most productive way – without leaving the IDE! As a final step, we will see how easy it is to run our tests in parallel and introduce additional reports for common code issues and code duplicates.