Features

From the first trigger to the next step, know what is happening.

BuildNinja brings the everyday work of CI/CD together: configure the pipeline, run it on your infrastructure, follow the result, and understand what needs attention.

Automate the build. Keep the team informed.

01 / BUILD WORKFLOW

A clearer path from code to build.

Connect your repository, configure the steps, and keep the outputs your project needs.

Set Up Your First Project
main ON PUSH
Checkout sourceConnect your repository
Build & testRun configured steps
Keep the outputStore build artifacts

Build automation and scheduling

Start builds from Git activity or on a schedule. Use branch, commit, and author filters to focus triggers on the changes that matter to your workflow.

Watch build automation demo
GitHubGitLabBitbucket
BuildNinja Connected workflow

Version control and native Git

Connect GitHub, GitLab, or Bitbucket. Keep repository changes and build activity close together, so the team can see what went into a run.

Watch Git integration demo
7 Built-in build runners
01 Command Line & Script Runner02 Config File & AI Runner03 MSBuild, VSTest, SSH

Command Line · Script · Config · MSBuild · VSTest · SSH · AI

Pipeline runners

Execute build workflows with 7 dedicated runners: Command Line Runner, Script Runner, Config File Runner, MSBuild Runner, VSTest Runner, SSH Runner, and AI Runner. Configure parameters to make steps modular and reusable.

Watch pipeline runners demo
Build artifacts #248
application.zipPackaged build output
test-results.xmlResults for this run
Build Store Deliver

Artifact and deployment management

Keep the outputs your build produces and use your configured deployment steps to move the right files to the next environment.

Watch artifacts and deployment demo
02 / BUILD NOTIFICATIONS

Keep the right people informed.

Send useful build updates through your configured email service, with enough context for the team to respond.

View Notification Settings
BUILD UPDATEProduction pipeline completed

storefront-api · main

Passed View build →

Notifications and alerts

Send build updates through your configured email service. Use notification settings and mail templates to give the right people useful context.

Watch notifications demo
03 / INFRASTRUCTURE & ACCESS

Your infrastructure. Your choice.

Choose compatible build environments and bring your team into the workflow.

Read Install Guide
WindowsCompatible build agent
LinuxCompatible build agent
macOSCompatible build agent

Agent management

Run builds on Windows, Linux, and macOS agents. Match work to compatible environments and see which agents are available or busy.

Watch agent management demo
Roles & Permissions
ManagerProject & member admin
EditorConfigure builds & parameters
ExecutorRun & cancel builds
ViewerInspect logs & results

Roles and access controls

Organize project membership and permissions so people have the access their work requires.

Watch access management demo
5 Supported SSO Providers
Microsoft & GoogleEnterprise Azure AD / Google Workspace
GitHub, GitLab, BitbucketDeveloper identity connections

Single sign-on

Connect supported identity providers—Microsoft Entra ID, GitHub, GitLab, Google, and Bitbucket—to fit sign-in into the way your team manages access.

Watch SSO demo
WindowsServer and agent setup
LinuxServer and agent setup
macOSServer and agent setup

Installation and setup

Choose the installation path that suits your environment. Follow the setup guides to configure the server, database, and agents.

Watch installation demo
A SHARED OVERVIEW

See the state of your builds before the next status meeting.

Use the dashboard to follow results and activity. Inspect the runs that need attention and check the capacity available to handle upcoming work.

Explore the Interactive Demo

BuildNinjaInteractive sample
WorkspaceDashboard
Build overviewA little context for your next build.
Configuration success
92%Average success rate
5 build configurations
Top 5 build history
3m 12sAverage build duration
storefront-api
Agent utilization
42%Overall utilization
Linux · 0168%
Windows · 0144%
Linux · 0239%
macOS · 0117%
4 connected agents
Recent buildsLatest runs
BuildConfigurationStatusDuration
#248API_releaseCompleted3m 12s
#15Doc_buildFailed2s
#816Web_appCompleted4m 08s
Illustrative workspace dataExplore the dashboard
Configuration success rate, top-five build history, agent utilization, and recent builds in the documented product dashboard.

BuildNinja comes with AI.

Understand a failed build, explore a configuration, and review code-change insights in the workflow you already use.

FROM A FAILURE TO A USEFUL NEXT STEP

Watch the evidence
come together.

The build log and changed file stay connected as AI explains what needs attention.

Illustrated product workflow
Illustrated AI investigation
Doc_build / build #15SAMPLE

01dotnet build Docs.Site.csproj

02error CS0246: PageModel could not be found

03Build failed. Exit code: 1

BuildNinja AILog + changed file context
Analyzing
The compiler cannot resolve PageModel. The RazorPages namespace is commented out in the changed file. Review the import before the next build.
HelloWorld.cshtml.csSUGGESTED CHANGE
− // using Microsoft.AspNetCore.Mvc.RazorPages;+ using Microsoft.AspNetCore.Mvc.RazorPages;
Your team reviews and tests the change.
FROM THE PRODUCT WORKFLOW

See the evidence.
Know what to check.

Build Results / Execution LogsINTERACTIVE EXAMPLE
Execution LogsBuild #15 · Failed

12:25:04 Checkout repository completed

12:25:05 dotnet build Docs.Site.csproj

12:25:06 error CS0246: The type or namespace name
    'PageModel' could not be found.

12:25:06 Build failed. Exit code: 1

LOG ANALYSIS

Check the missing RazorPages import.

The changed file references PageModel without importing its namespace. Review the using directives and project references.

Find the useful signal in the log.

Review the reported error, inspect its context, and continue the investigation in AI chat.

Try it in Dojo
AI guidance supports your review. Your team decides what to change.Meet kenzoAIExplore AI credits
AI ACCESS & USAGE

One place for your AI connection.

Create credentials, choose a quality setting, set application limits, and follow usage in the kenzoAI portal.

Open developer portal

Keep access and changes understandable.

Know who can work on each project.

Bring project members and permissions into the same management workflow.

BuildNinjaInteractive sample
storefront-apiMembers
Project membersThe right access for every teammate.
03
MemberProject role
Manager accessManage project access, projects, and configurations.
Review project membership and access.

See the changes behind a build.

Inspect repository activity alongside the work it triggers, so the team can connect a build with its source changes.

BuildNinjaInteractive sample
Build #248Git changes
storefront-api
main
Changes in build #2483 commits
1 changed file+1−0
src/Program.cs
Adds the namespace required by the application startup code.
Select a commit to inspect its changes.
Follow the source changes associated with your project.

Keep the detail within reach.

When a build fails, inspect the execution log and follow the output from the relevant step. Use the log itself and build intelligence to guide your investigation.

Execution-log caption: Example build output. Actual messages depend on your tools and build steps.

Work with the stack you already use.

YOUR SOURCEONE WORKFLOWYOUR ENVIRONMENT
Choose your agents

Windows · Linux · macOS

Use your build tools

Commands · Scripts · SSH

Build and test .NET

MSBuild · VSTest

Configure deployment steps

Docker · Kubernetes workflows

Connect team sign-in

Google · Microsoft Entra ID

WorkflowSupported tools or approach
RepositoriesGitHub, GitLab, Bitbucket, Git
IdentityMicrosoft Entra ID, GitHub, GitLab, Google, Bitbucket
Build machinesWindows, Linux, macOS
Containers and deployment stepsDocker and Kubernetes workflows using your configured tools
ExecutionCommand Line Runner, Script Runner, Config File Runner, SSH Runner, AI Runner
.NET build and test stepsMSBuild Runner, VSTest Runner
Reusable configurationParameters and supported YAML export and reuse

Read the YAML reference

A workflow your team can try.

Start with the interactive preview, explore a sample project in Dojo, or install BuildNinja and connect one of your own repositories.

Get Started · Try the Live Sandbox · Ask a Product Question

READY FOR THE NEXT STEP?

Give your next build a clearer path.

Ask AI about BuildNinja

ChatGPTClaudePerplexityGeminiGrok