Skip to main content

Supported Platforms and Environments

BuildNinja supports various operating systems, environments, and tools for the CI/CD server and build agents. Conforming to these specifications ensures compatibility, scalability, and consistent performance across your CI/CD infrastructure.

Supported Operating Systems

CI/CD Server

PlatformSupported VersionsNotes
LinuxUbuntu 20.04+, CentOS 8+, RHEL 8+Preferred for production environments
Windows Server2016, 2019, 2022Suitable for .NET-based projects
macOS11+Not recommended for production use

Build Agents

PlatformSupported VersionsNotes
LinuxUbuntu 20.04+, CentOS 8+, RHEL 8+Recommended for scalability and performance
Windows10, Server 2016, 2019, 2022Required for Windows-based builds
macOS11+Necessary for macOS-specific builds

Supported Build Runners

RunnerSupported VersionsNotes
Command LineAnyExecutes shell or batch scripts; flexible for a wide range of tasks
MSBuild15.0+Builds .NET and Visual Studio projects
VSTestVisual Studio 2017+Runs automated tests within Visual Studio projects
Config File-Triggers and configures builds using a declarative YAML file
note

For the MSBuild runner to function properly, MSBuild must be installed and available on the system where the build agent is running.

Supported Browsers

The CI/CD web interface is built to work with modern browsers. The following browsers have been tested and are recommended:

BrowserSupported VersionsNotes
Google ChromeLatest – 2Preferred browser for optimal performance
Mozilla FirefoxLatest – 2Fully supported
Safari14+Supported on macOS
Microsoft EdgeChromium-based, latestSupported on Windows

Supported Deployment Environments

EnvironmentSupported VersionsNotes
Docker20.10 or laterRecommended for containerized builds
Kubernetes1.18+Supported for scalable deployments
Virtual MachinesAnySupported for isolated build environments
WindowsWindows Server 2016+Requires appropriate build tools and compatible runners pre-installed
LinuxUbuntu 18.04+, CentOS 7+, etc.Widely used in CI environments due to compatibility with most modern build and test tools
macOSmacOS 11 (Big Sur)+Useful for Apple platform builds