Do you feel productive learning a new scripting language, trying to automate your build process? It’s a pain when you try to setup a new Build Server?
If you are a C# Developer and you have answered yes to any of these questions, this session is for you.
Cake is a cross platform build automation solution that leverage your C# skills.
In this session we will explore the ingredients of this Cake and see how you can build a script to compile an application, run unit tests and more.
8. Build should be…
• a separate process
• a living form of documentation
• repeatable
• made up of more than one solution if needed
• valid without binaries or sensitive information in repository
• versioned
9. So that…
• we can increase team productivity
• we can decrease complexity of development and CI/CD
11. What is Cake? (http://cakebuild.net/)
• Build automation system
• C# Make (F# - Fake, Powershell - psake, …)
• Learn a new language
• .NET shop
• Built on top of Roslyn and Mono
• Cross Platform
• Detailed documentation
12. What is Cake? (http://cakebuild.net/)
• Built-in methods for common operations (C# DSL)
• Build agnostic from Build Server
24. Wrapping up
• Versioned Build Script
• Use your C# Super Powers
• Cross Platform
• Extensible
• Healthy community
• More than 100 addins
• Intellisense ❤
• A piece of cake!