Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Discover how to create cross-platform build scripts using C# with Cake, a powerful build automation system. Learn to incrementally develop a build and orchestration script for a standard .Net Solution, covering tasks such as compiling applications, running unit tests, performing static analysis, and packaging. Explore Cake's core philosophies, tools, and first-class support for common build tools like XUnit, WiX, and SignTool. Follow along as the presenter demonstrates package restoration, Cake bootstrapping, building on UNIX systems, implementing unit tests, using preprocessor directives, and debugging techniques. Gain insights into efficient build script creation without the need to learn new languages or DSLs, leveraging your existing C# skills for streamlined build automation.
Syllabus
Introduction
What is Cake
What is a build
Cake overview
Cake tools
Why do I need Cake
Core philosophies of Cake
Can I use other build tools
Github repo
Demo notes
Start package restore step
Cake bootstrapper
Build up cake file
VSCode Interactive Terminal
New Get Package Restore
Run Build
Run Build on UNIX
Run Unit Tests
Run as part of the build
Preprocessor directives
Changing the URI syntax
Running the build again
Read the stack trace
Clean directories
Xunit test
Get packaging
New package step
Clean task to include
Debugging
Taught by
NDC Conferences