System Settings

4 min read

KubeOps
System Settings
Admin

BP’s System Settings #

The System Settings page in BuildPiper provides centralized control over a wide range of platform-level configurations required to manage security, integrations, and operational behavior — enabling organisations to standardize workflows, enforce policies, and ensure scalable, secure, and efficient pipeline execution across environments.

Login & SSO #

Read More >

Google OAuth2.0

Enables users to securely log in to BP using their Google account credentials via OAuth2 authentication.

AD Authentication

Allows enterprise users to authenticate using Active Directory (LDAP) for centralized identity and access management.

Github OAuth2.0

Provides SSO login through GitHub accounts, simplifying access for development teams.

Gitlab OAuth2.0

Enables authentication using GitLab credentials for streamlined access to BP.

Bitbucket OAuth2.0

Allows users to sign in using Bitbucket accounts via secure OAuth2 authentication.

Microsoft OAuth2.0

Supports login through Microsoft accounts or Azure AD for enterprise-grade authentication.

Optimisation Settings #

Read More >

Auto Refresh Countdown

Specifies the default time interval (in seconds) after which the pipeline execution view automatically refreshes.

Job Template v3 Support

Enables support for Job Template v3, allowing use of dynamic and custom job definitions within the platform.

Approval Scheduling

Provides stage approval scheduling to control when approvals can be actioned within a pipeline.

Custom Tag Pattern

Defines a custom tagging pattern to be applied during CI build executions for consistent artifact versioning.

CI Versioning

Enables support for CI versioning to track and manage build versions across the continuous integration pipeline.

Clean-up #

Read More >

DB Clean-up

When enabled, automatically cleans data from the database on a set frequency interval to prevent storage bloat.

Log Clean-up

When enabled, cleans logs from the host machine on a fixed interval, ensuring efficient disk utilization.

Docker Image Cleanup

Removes intermediate Docker images from the host machine to free up disk space after build executions.

White Listing #

Read More >

Webhook Provider Whitelisting

Defines whitelisted IPs for Git webhooks to control which sources can trigger pipeline events.

Git Provider Whitelisting

Specifies the domain to be allowed for a specific Git provider, controlling which Git sources can interact with BP.

Canary Based Deployment Configuration

During canary deployment, each new deployment in Kubernetes must have a unique name. A suffix is appended to ensure uniqueness across rollouts.

Load Artifacts for Deployment

When enabled, loads build tags from the database for use during deployment selection.

CD Versioning

Enables support for CD versioning to track deployment versions and maintain controlled release histories.

Environment Hierarchy for Artifacts Promote

Provides environment hierarchy configurations to control how artifacts are promoted across environments.

Task Time Out Limit

Sets the timeout limit for Build & Deploy tasks to prevent long-running jobs from blocking the pipeline.

Environment Master Manual Build Deploy

Sets the manual build and deploy flag for the environment master, giving teams explicit control over deployments.

Pipeline Task Wait Time Out

Configures the pipeline task timeout duration to manage how long a task can wait before being marked as failed.

Cloudwatch Information

Configures CloudWatch information to push custom metrics from BP into AWS CloudWatch for observability.

BuildPiper Versioning

Enables BuildPiper platform versioning to track and manage version information across the platform.

Admin Daily User Status

Configures daily user status reports to be sent to administrators for platform activity monitoring.

Ticketing System #

Read More >

Jira Integration

Configures basic Jira integration and workflow mapping to connect BP pipeline events with Jira issues.

Jira Transition Name Pipeline Mapping

Maps Jira transition names to BP pipeline stages for automated issue status updates during deployments.

Jira Pattern

Defines the Jira pattern used to detect and extract Jira issue IDs from commit messages or branch names.

JIRA Proxy Support

Enables proxy support for Jira connections, allowing BP to communicate with Jira through a configured proxy server.

SNOW

Configures basic ServiceNow (SNOW) integration and workflow to link BP deployment events with SNOW change records.

Multi-Arch Support #

Read More >

Buildx Remote SSH Endpoint

Configures a remote SSH endpoint for Docker Buildx to enable multi-architecture image builds across remote nodes.

Multiple Architecture

Enables support for adding multiple target architectures to BP build pipelines for cross-platform image generation.

Feature Flags #

Read More >

Queue Name Tagging

Sets the list of queues to be used for build, promote, and deploy operations, enabling targeted task routing.

Transactional Rollback

Enables transactional rollback support to revert pipeline or deployment changes atomically on failure.

Pin Application

Allows specific applications to be pinned for quick access or locked at a specific version within the platform.

💡 Important: After applying changes in System Settings, the user must log out and log back in for the updates to synchronize and take effect.

📘 BuildPiper Documentation · System Settings

Last updated: March 2026