code • It allows you to build code in C# • It is cross platform compatible • You should always get the same experience • It integrates with other tools • Continuous Integration • Unit Testing • Build tools • It’s Open Source
• Building .NET Core applications on different platforms • You don’t want to get bogged down in other languages • You want to use your C# skills • You already have tools in place and want to just change the build script provider • You want the flexibility of Open Source software Cake is not a Continuous Integration platform and shouldn’t be used for this purpose
• Scripts run through Powershell • Permissions are critical here • You can run on Linux using Mono and Bash • Example includes • .NET Solution • Class library • Unit Test Project • Cake Script • Cleans, builds and tests
a basic program • Uses the existing class library DLL • Changes to the example Build script • Adding tasks • Build the Console application • Clean out a deployment location • Deploy to a location • Running the deployed application • Let’s have a look
(.NET CORE Ready) • Easy to pick-up • .NET friendly • Integrates with various existing tools • Does require some exposure and experience • Not sure exactly what the motivation to move to it would be