Cooking the Cake for NuGet Packages
summary
A company standardized .NET repository builds using Cake + a small BAT wrapper so each repo exposes build/test/pack commands, with shared build logic and DLL addins kept in a master Cake repo and pulled into ~400+ repos to avoid copying scripts. Continuous integration is simplified to three Jenkins jobs (build, test, package), publishes packages to Artifactory, runs Sonar and unit tests, and streams results to Elastic/Kibana with alerts, yielding reproducible local builds, reduced Jenkins churn, and measurable operational gains.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:27Multiple repositories problem
- 5:01Process analysis
- 9:11Repository as interface
- 11:16Cake for build automation
- 17:45Code duplication in Cake
- 18:51Master repository for logic
- 20:15build.cake structure
- 23:48Custom build scripts
- 26:03DevOps improvements
- 27:54Testing and deployment
- 30:00Process visualization
- 32:50Build statistics
- 35:23Custom build dashboard
- 37:11Conclusion
related talks
55mA Piece of Cake - C# powered cross platform build automation
01h 12mCake + .NET Core = Write Once, Build Anywhere
39mGitHub Actions DevOps Pipelines as Code using C# and Cake SDK
48mGitHub Actions DevOps Pipelines as code using C#
54mBuilding CI/CD Pipelines with NUKE
58mBuild Automation Revolution
33mFrom Source To Production With Ease
46mBuilding and Packaging Modern C++
