NUKE is a powerful build system for .NET solutions.
It works well when automating your build pipelines across legacy code bases and greenfield projects.
It allows you to define complex custom-build processes while providing many built-in tools that work right out of the box to get up and running quickly.
NUKE has a tool to help you set up and run your build projects from a terminal.
dotnet tool install Nuke.GlobalTool --global nuke :setup nuke
You can now version your build project alongside your solution.
Next, you’ll write some c# code to run specific targets or specify parameters for your system.
Here’s the great thing: you use all your IDE debugger features to investigate build issues locally and run build steps in isolation, so you don’t impact other developers’ workflows or risk breaking CI.
Hint: You may have to change your file permissions on your build server:
git update-index --chmod=+x .\build.cmd git update-index --chmod=+x .\build.sh
NUKE is a powerful tool to automate your CI/CD pipeline.
It’s open source and free to use, so if you’re looking for a way to speed up your builds or reduce the manual work involved in deploying applications, Nuke is worth checking out.
By the way…
DevOps is hot.
.NET teams around the world are integrating test, build and deployment into the full stack and creating faster, more reliable processes for their own products.
Now you can amplify the benefit of an already successful devops strategy by scaling it to include everything from one-off development and test instances to full scale application deployment.
Deploy faster than ever with expert guidance.