DEV Community

Cover image for Nuke Build - best build automation system
Venkatesan Rethinam
Venkatesan Rethinam

Posted on

Nuke Build - best build automation system

There were a number of build automation systems for the .net ecosystem. All had their own pros which helped many developers in the build teams. Developers in the other teams also had chances to work in the build automation systems. But some build systems needed full-time build engineers to code and run those systems.

As a web developer, I too had a chance to work in the build automation systems,

  1. FinalBuilder - with a GUI, it was too easy to prepare and run the builds.
  2. PowerShell - build system with PowerShell scripts was powerful yet complex to write.
  3. Cake (C# Make) - simple, easy to set up, and with a lot of extensions scripting with C#.

BUT, now I had the opportunity to use Nuke.Build for my build system and I am obsessed heavily with it that I love it so much.

Comparing all these 4 build systems, from my point of view, I would recommend Nuke. We would not need a separate build team while using Nuke as it is coupled with your project itself. You would be able to debug Nuke targets in your own IDE.

Here is a sample nuke project for your reference.
https://github.com/vengi83644/nuke-build-sample

Similar blog:
https://pknopf.com/post/2019-03-10-you-dont-need-cake-anymore-the-way-to-build-dotnet-projects-going-forward/

Billboard image

Use Playwright to test. Use Playwright to monitor.

Join Vercel, CrowdStrike, and thousands of other teams that run end-to-end monitors on Checkly's programmable monitoring platform.

Get started now!

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay