📄️ How to Build and Test a Node.js Application
Configure a BuildNinja CI build to install dependencies, run tests, and build a Node.js application using native Git integration and command-line execution.
📄️ How to Build and Test a .NET Application
Configure a BuildNinja CI build to restore dependencies, build a .NET project using MSBuild, and run unit tests with VSTest.
📄️ How to Build a Docker Image
Configure a BuildNinja build configuration to package application source code into a Docker container image and optionally push it to a container registry for deployment.
📄️ How to Save and Share Build Outputs Using Artifacts
Configure a BuildNinja build configuration to retain, manage, and share build outputs such as binaries and test reports using artifact management and artifact conditions.
📄️ How to Deploy a Containerized Application to Kubernetes
Configure a BuildNinja build configuration to deploy a pre-built Docker image to a Kubernetes cluster using kubectl, build parameters, and VCS-based deployment manifests.
📄️ How to Execute a Remote Deployment via SSH
Configure a BuildNinja build configuration to securely deploy files or execute setup scripts on a remote Linux server using the SSH Runner and protected build parameters.
📄️ How to Speed Up Build Execution Times
Learn how to drastically reduce build execution times in BuildNinja by enabling Smart Caching, reusing VCS checkouts and dependencies, and configuring fail-fast execution steps for faster developer feedback.
📄️ How to Secure Your Workspace and Isolate Project Access
Learn how to secure a BuildNinja workspace by configuring Single Sign-On (SSO), assigning System Admin permissions, and using Role Based Access Control (RBAC) to isolate project and build configuration access.
📄️ How to Configure Email Alerts for Failed Builds
Learn how to configure email alerts in BuildNinja to notify teams immediately when a build fails using system-level notifier settings, build failed mail templates, and build notification rules.