# CircleCI Documentation
> Official technical documentation for CircleCI, a continuous integration and delivery platform
> Generated: 2026-03-19T20:35:16.616Z
## Site Information
- URL: https://circleci.com/docs
- Repository: https://github.com/circleci/circleci-docs
- Generator: Antora (static site generator for technical documentation)
- Markup: AsciiDoc
## Markdown Exports
All documentation pages are available in markdown format for easier parsing and processing.
### How to Access Markdown Versions
1. **Direct URL conversion**: Replace the HTML page URL with `/index.md`
- HTML: https://circleci.com/docs/guides/getting-started/first-steps/
- Markdown: https://circleci.com/docs/guides/getting-started/first-steps/index.md
2. **Inline links in this file**: Each page listing below includes a [md] link
- Example: Page Title (https://circleci.com/docs/page/) [md](https://circleci.com/docs/page/index.md)
3. **HTML metadata**: Each page includes `` in the HTML head
### About This File (llms.txt)
- **Location**: https://circleci.com/docs/llms.txt
- **Purpose**: Provides LLMs with complete site structure, navigation, and page descriptions
- **Updates**: Automatically regenerated on each deployment to main branch
- **Discovery**: Announced via `` in page headers
- **Format**: Plain text with markdown-style formatting for readability
## Documentation Structure
This documentation is organized into the following Antora components:
### Guides ()
- About CircleCI
- CircleCI overview (https://circleci.com/docs/guides/about-circleci/about-circleci/) [md](https://circleci.com/docs/guides/about-circleci/about-circleci/index.md)
An overview of CircleCI, continuous integration and continuous delivery
- Benefits of CircleCI (https://circleci.com/docs/guides/about-circleci/benefits-of-circleci/) [md](https://circleci.com/docs/guides/about-circleci/benefits-of-circleci/index.md)
Benefits of choosing CircleCI for CI/CD
- Concepts (https://circleci.com/docs/guides/about-circleci/concepts/) [md](https://circleci.com/docs/guides/about-circleci/concepts/index.md)
CircleCI concepts
- Intro to the CircleCI web app (https://circleci.com/docs/guides/about-circleci/introduction-to-the-circleci-web-app/) [md](https://circleci.com/docs/guides/about-circleci/introduction-to-the-circleci-web-app/index.md)
This document describes the basic features and settings available in the CircleCI web app.
- Open source acknowledgements (https://circleci.com/docs/guides/about-circleci/open-source/) [md](https://circleci.com/docs/guides/about-circleci/open-source/index.md)
List and acknowledgements for open-source projects and libraries that are used in CircleCI products and services.
- Getting started
- First steps
- Sign up and try CircleCI (https://circleci.com/docs/guides/getting-started/first-steps/) [md](https://circleci.com/docs/guides/getting-started/first-steps/index.md)
First step for using CircleCI.
- Join teammates on CircleCI (https://circleci.com/docs/guides/getting-started/invite-your-team/) [md](https://circleci.com/docs/guides/getting-started/invite-your-team/index.md)
Add your team to your CircleCI organization
- Create a project (https://circleci.com/docs/guides/getting-started/create-project/) [md](https://circleci.com/docs/guides/getting-started/create-project/index.md)
"Learn how to create a project in CircleCI."
- Quickstart guide (https://circleci.com/docs/guides/getting-started/getting-started/) [md](https://circleci.com/docs/guides/getting-started/getting-started/index.md)
A quickstart guide for adding a project to CircleCI and exploring some features
- How-to guides
- Hello World (https://circleci.com/docs/guides/getting-started/hello-world/) [md](https://circleci.com/docs/guides/getting-started/hello-world/index.md)
Get started with CircleCI by printing Hello World in any execution environment.
- Intro to YAML configuration (https://circleci.com/docs/guides/getting-started/introduction-to-yaml-configurations/) [md](https://circleci.com/docs/guides/getting-started/introduction-to-yaml-configurations/index.md)
"Overview of CircleCI configuration written in YAML"
- In-app config editor (https://circleci.com/docs/guides/getting-started/config-editor/) [md](https://circleci.com/docs/guides/getting-started/config-editor/index.md)
Docs page on In-app configuration editor use and features
- Node.js quickstart (https://circleci.com/docs/guides/getting-started/language-javascript/) [md](https://circleci.com/docs/guides/getting-started/language-javascript/index.md)
Building and Testing with JavaScript and Node.js on CircleCI
- Python quickstart (https://circleci.com/docs/guides/getting-started/language-python/) [md](https://circleci.com/docs/guides/getting-started/language-python/index.md)
Continuous integration with Python on CircleCI
- Go quickstart (https://circleci.com/docs/guides/getting-started/language-go/) [md](https://circleci.com/docs/guides/getting-started/language-go/index.md)
Learn how to set up a Go project with CircleCI.
- Create an organization (https://circleci.com/docs/guides/getting-started/create-an-organization/) [md](https://circleci.com/docs/guides/getting-started/create-an-organization/index.md)
Create a new organization in CircleCI.
- Tutorials
- Configuration intro (https://circleci.com/docs/guides/getting-started/config-intro/) [md](https://circleci.com/docs/guides/getting-started/config-intro/index.md)
"Learn how to get started with the CircleCI config.yml file."
- Use the Slack orb to set up notifications (https://circleci.com/docs/guides/getting-started/slack-orb-tutorial/) [md](https://circleci.com/docs/guides/getting-started/slack-orb-tutorial/index.md)
"Learn how to get started with the CircleCI Slack orb"
- Migrate to CircleCI
- Migration intro (https://circleci.com/docs/guides/migrate/migration-intro/) [md](https://circleci.com/docs/guides/migrate/migration-intro/index.md)
This document provides an overview of the stages required to migrate your CI/CD pipelines to CircleCI.
- Migrate from AWS (https://circleci.com/docs/guides/migrate/migrating-from-aws/) [md](https://circleci.com/docs/guides/migrate/migrating-from-aws/index.md)
This overview provides instructions for installing CircleCI Server on Amazon Web Services (AWS) with Terraform.
- Migrate from Azure DevOps (https://circleci.com/docs/guides/migrate/migrating-from-azuredevops/) [md](https://circleci.com/docs/guides/migrate/migrating-from-azuredevops/index.md)
An overview of how to migrate from Azure DevOps to CircleCI.
- Migrate from Buildkite (https://circleci.com/docs/guides/migrate/migrating-from-buildkite/) [md](https://circleci.com/docs/guides/migrate/migrating-from-buildkite/index.md)
An overview of how to migrate from Buildkite to CircleCI.
- Migrate from GitHub (https://circleci.com/docs/guides/migrate/migrating-from-github/) [md](https://circleci.com/docs/guides/migrate/migrating-from-github/index.md)
An overview of how to migrate from GitHub Actions to CircleCI.
- Migrate from GitLab (https://circleci.com/docs/guides/migrate/migrating-from-gitlab/) [md](https://circleci.com/docs/guides/migrate/migrating-from-gitlab/index.md)
An overview of how to migrate from GitLab to CircleCI.
- Migrate from Jenkins (https://circleci.com/docs/guides/migrate/migrating-from-jenkins/) [md](https://circleci.com/docs/guides/migrate/migrating-from-jenkins/index.md)
Differences between CircleCI and Jenkins, with migration guide.
- Migrate from TeamCity (https://circleci.com/docs/guides/migrate/migrating-from-teamcity/) [md](https://circleci.com/docs/guides/migrate/migrating-from-teamcity/index.md)
An overview of how to migrate from TeamCity to CircleCI.
- Migrate from Travis CI (https://circleci.com/docs/guides/migrate/migrating-from-travis/) [md](https://circleci.com/docs/guides/migrate/migrating-from-travis/index.md)
An overview of how to migrate from Travis CI to CircleCI.
- Orchestrate
- Pipelines
- Pipeline overview and setup (https://circleci.com/docs/guides/orchestrate/pipelines/) [md](https://circleci.com/docs/guides/orchestrate/pipelines/index.md)
This document introduces the concept of pipelines and shows how pipelines can be triggered and what they include.
- Jobs and steps overview (https://circleci.com/docs/guides/orchestrate/jobs-steps/) [md](https://circleci.com/docs/guides/orchestrate/jobs-steps/index.md)
Description of CircleCI jobs and steps.
- Workflow orchestration (https://circleci.com/docs/guides/orchestrate/workflows/) [md](https://circleci.com/docs/guides/orchestrate/workflows/index.md)
Learn about using CircleCI workflows to orchestrate jobs
- Automatic reruns (https://circleci.com/docs/guides/orchestrate/automatic-reruns/) [md](https://circleci.com/docs/guides/orchestrate/automatic-reruns/index.md)
Configure automatic reruns for failed workflows to reduce manual intervention and improve pipeline reliability
- Use workspaces to share data between jobs (https://circleci.com/docs/guides/orchestrate/workspaces/) [md](https://circleci.com/docs/guides/orchestrate/workspaces/index.md)
This document describes how to use workspaces to share data to downstream jobs in your workflows.
- Use dynamic configuration (https://circleci.com/docs/guides/orchestrate/dynamic-config/) [md](https://circleci.com/docs/guides/orchestrate/dynamic-config/index.md)
A guide to using CircleCI's dynamic configuration features
- Skip CI, auto-cancel, and block new pipelines (https://circleci.com/docs/guides/orchestrate/skip-build/) [md](https://circleci.com/docs/guides/orchestrate/skip-build/index.md)
Skip CI builds, auto-cancel redundant workflows, and block new work for your CircleCI organization or project.
- Controlling serial execution across your organization (https://circleci.com/docs/guides/orchestrate/controlling-serial-execution-across-your-organization/) [md](https://circleci.com/docs/guides/orchestrate/controlling-serial-execution-across-your-organization/index.md)
An overview of controlling serial execution across a CircleCI org.
- Pipeline values and parameters (https://circleci.com/docs/guides/orchestrate/pipeline-variables/) [md](https://circleci.com/docs/guides/orchestrate/pipeline-variables/index.md)
This document describes the Free Plan available to developers on CircleCI.
- Triggers
- Trigger options (https://circleci.com/docs/guides/orchestrate/triggers-overview/) [md](https://circleci.com/docs/guides/orchestrate/triggers-overview/index.md)
"A guide to the various ways to manage pipeline triggering in CircleCI"
- Set up triggers (https://circleci.com/docs/guides/orchestrate/set-up-triggers/) [md](https://circleci.com/docs/guides/orchestrate/set-up-triggers/index.md)
A guide to setting up triggers for your pipelines.
- GitHub trigger event options (https://circleci.com/docs/guides/orchestrate/github-trigger-event-options/) [md](https://circleci.com/docs/guides/orchestrate/github-trigger-event-options/index.md)
A guide to the options available for triggering GitHub App pipelines. Trigger pipelines on non-push events.
- GitLab trigger options (https://circleci.com/docs/guides/orchestrate/gitlab-trigger-options/) [md](https://circleci.com/docs/guides/orchestrate/gitlab-trigger-options/index.md)
A guide to the options available for triggering GitLab pipelines
- Custom webhooks (https://circleci.com/docs/guides/orchestrate/custom-webhooks/) [md](https://circleci.com/docs/guides/orchestrate/custom-webhooks/index.md)
Use webhooks to integrate with third-party services and subscribe to CircleCI events
- Schedule triggers (https://circleci.com/docs/guides/orchestrate/schedule-triggers/) [md](https://circleci.com/docs/guides/orchestrate/schedule-triggers/index.md)
Learn about schedule triggers for your CircleCI projects.
- How-to guides
- Orchestration cookbook (https://circleci.com/docs/guides/orchestrate/orchestration-cookbook/) [md](https://circleci.com/docs/guides/orchestrate/orchestration-cookbook/index.md)
A cookbook of common pipeline, workflow and job execution goals and patterns
- How to override config (https://circleci.com/docs/guides/orchestrate/how-to-override-config/) [md](https://circleci.com/docs/guides/orchestrate/how-to-override-config/index.md)
Learn how to use the override-with key in CircleCI to standardize pipelines across your organization while maintaining team flexibility.
- Set up multiple configuration files for a project (https://circleci.com/docs/guides/orchestrate/set-up-multiple-configuration-files-for-a-project/) [md](https://circleci.com/docs/guides/orchestrate/set-up-multiple-configuration-files-for-a-project/index.md)
A step by step guide for setting up multiple pipelines, each defined in a separate configuration file, in a CircleCI project.
- Notify a Slack channel of a paused workflow (https://circleci.com/docs/guides/orchestrate/notify-a-slack-channel-of-a-paused-workflow/) [md](https://circleci.com/docs/guides/orchestrate/notify-a-slack-channel-of-a-paused-workflow/index.md)
A how to guide for using the Slack orb to notify a Slack channel of a paused workflow.
- Using branch filters (https://circleci.com/docs/guides/orchestrate/using-branch-filters/) [md](https://circleci.com/docs/guides/orchestrate/using-branch-filters/index.md)
A how to guide for using branch fileters at the job level to simplify your CircleCI configuration.
- Select a workflow to run using pipeline parameters (https://circleci.com/docs/guides/orchestrate/selecting-a-workflow-to-run-using-pipeline-parameters/) [md](https://circleci.com/docs/guides/orchestrate/selecting-a-workflow-to-run-using-pipeline-parameters/index.md)
"A how-to guide for selecting a workflow to run using pipeline parameters."
- Migrate scheduled workflows to schedule triggers (https://circleci.com/docs/guides/orchestrate/migrate-scheduled-workflows-to-schedule-triggers/) [md](https://circleci.com/docs/guides/orchestrate/migrate-scheduled-workflows-to-schedule-triggers/index.md)
Migrate scheduled workflows to schedule triggers
- Schedule triggers with multiple workflows (https://circleci.com/docs/guides/orchestrate/schedule-triggers-with-multiple-workflows/) [md](https://circleci.com/docs/guides/orchestrate/schedule-triggers-with-multiple-workflows/index.md)
"Learn how to set conditionals for schedule triggers in multiple workflows."
- Set a nightly schedule trigger (https://circleci.com/docs/guides/orchestrate/set-a-nightly-schedule-trigger/) [md](https://circleci.com/docs/guides/orchestrate/set-a-nightly-schedule-trigger/index.md)
"Learn how to create schedule triggers on a specific timetable."
- Using dynamic configuration (https://circleci.com/docs/guides/orchestrate/using-dynamic-configuration/) [md](https://circleci.com/docs/guides/orchestrate/using-dynamic-configuration/index.md)
A how to guide for using CircleCI dynamic configuration.
- Configure databases (https://circleci.com/docs/guides/orchestrate/databases/) [md](https://circleci.com/docs/guides/orchestrate/databases/index.md)
This document describes how to use the official CircleCI pre-built Docker container images for a database service in CircleCI.
- Migrate from deploy to run (https://circleci.com/docs/guides/orchestrate/migrate-from-deploy-to-run/) [md](https://circleci.com/docs/guides/orchestrate/migrate-from-deploy-to-run/index.md)
A how-to guide on how to migrage from the deprecated deploy step to run.
- Using shell scripts (https://circleci.com/docs/guides/orchestrate/using-shell-scripts/) [md](https://circleci.com/docs/guides/orchestrate/using-shell-scripts/index.md)
Best practices for using shell scripts for use in CircleCI configuration
- Execute on managed compute
- Execution environments overview (https://circleci.com/docs/guides/execution-managed/executor-intro/) [md](https://circleci.com/docs/guides/execution-managed/executor-intro/index.md)
An overview of all CircleCI execution environments.
- Resource class overview (https://circleci.com/docs/guides/execution-managed/resource-class-overview/) [md](https://circleci.com/docs/guides/execution-managed/resource-class-overview/index.md)
An overview of resource classes in CircleCI
- Resource class lifecycle (https://circleci.com/docs/guides/execution-managed/resource-class-lifecycle/) [md](https://circleci.com/docs/guides/execution-managed/resource-class-lifecycle/index.md)
- Docker
- Using Docker (https://circleci.com/docs/guides/execution-managed/using-docker/) [md](https://circleci.com/docs/guides/execution-managed/using-docker/index.md)
Learn how to configure a your jobs to run in the Docker execution environment
- Convenience images (https://circleci.com/docs/guides/execution-managed/circleci-images/) [md](https://circleci.com/docs/guides/execution-managed/circleci-images/index.md)
Listing of available Docker images maintained by CircleCI
- Migrating to next-gen images (https://circleci.com/docs/guides/execution-managed/next-gen-migration-guide/) [md](https://circleci.com/docs/guides/execution-managed/next-gen-migration-guide/index.md)
A guide for migrating from using legacy images to next-gen images.
- Using custom-built Docker images (https://circleci.com/docs/guides/execution-managed/custom-images/) [md](https://circleci.com/docs/guides/execution-managed/custom-images/index.md)
Why and how to create custom Docker images
- Docker authenticated pulls (https://circleci.com/docs/guides/execution-managed/private-images/) [md](https://circleci.com/docs/guides/execution-managed/private-images/index.md)
This document describes how to authenticate with your Docker registry provider to pull images.
- Running Docker commands (https://circleci.com/docs/guides/execution-managed/building-docker-images/) [md](https://circleci.com/docs/guides/execution-managed/building-docker-images/index.md)
How to build Docker images using the Docker execution environment
- Linux VM
- Using the Linux VM execution environment (https://circleci.com/docs/guides/execution-managed/using-linuxvm/) [md](https://circleci.com/docs/guides/execution-managed/using-linuxvm/index.md)
Learn how to configure a your jobs to run in the Linux VM execution environment using the machine executor.
- Using Android images with the machine executor (https://circleci.com/docs/guides/execution-managed/android-machine-image/) [md](https://circleci.com/docs/guides/execution-managed/android-machine-image/index.md)
Using the Android image on the machine executor
- macOS
- Using the macOS execution environment (https://circleci.com/docs/guides/execution-managed/using-macos/) [md](https://circleci.com/docs/guides/execution-managed/using-macos/index.md)
"Learn how to configure a your jobs to run in the macOS execution environment."
- Configuring a macOS app (https://circleci.com/docs/guides/execution-managed/hello-world-macos/) [md](https://circleci.com/docs/guides/execution-managed/hello-world-macos/index.md)
First macOS project on CircleCI
- iOS code signing (https://circleci.com/docs/guides/execution-managed/ios-codesigning/) [md](https://circleci.com/docs/guides/execution-managed/ios-codesigning/index.md)
How to set up code signing for an iOS app
- Windows
- Using the Windows execution environment (https://circleci.com/docs/guides/execution-managed/using-windows/) [md](https://circleci.com/docs/guides/execution-managed/using-windows/index.md)
Learn how to configure a your jobs to run in the Windows execution environment.
- Hello world Windows (https://circleci.com/docs/guides/execution-managed/hello-world-windows/) [md](https://circleci.com/docs/guides/execution-managed/hello-world-windows/index.md)
First Windows project on CircleCI
- Arm
- Using the Arm VM execution environment (https://circleci.com/docs/guides/execution-managed/using-arm/) [md](https://circleci.com/docs/guides/execution-managed/using-arm/index.md)
Learn how to configure a your jobs to run in the Arm VM execution environment.
- GPU
- Using the GPU execution environment (https://circleci.com/docs/guides/execution-managed/using-gpu/) [md](https://circleci.com/docs/guides/execution-managed/using-gpu/index.md)
Learn how to configure a your jobs to run in the GPU execution environment.
- How-to guides
- Pull an image from AWS ECR with OIDC (https://circleci.com/docs/guides/permissions-authentication/pull-an-image-from-aws-ecr-with-oidc/) [md](https://circleci.com/docs/guides/permissions-authentication/pull-an-image-from-aws-ecr-with-oidc/index.md)
Learn how to pull an image from AWS ECR using OIDC authentication
- Pull an image from GCP Artifact Registry with OIDC (https://circleci.com/docs/guides/permissions-authentication/pull-an-image-from-gcp-gar-with-oidc/) [md](https://circleci.com/docs/guides/permissions-authentication/pull-an-image-from-gcp-gar-with-oidc/index.md)
Learn how to pull an image from GCP Artifact Registry using OIDC authentication
- Run a job in a container on your machine with Docker (https://circleci.com/docs/guides/execution-managed/run-a-job-in-a-container/) [md](https://circleci.com/docs/guides/execution-managed/run-a-job-in-a-container/index.md)
Learn how to run a job in a container on your machine with Docker.
- Installing and using Docker Compose (https://circleci.com/docs/guides/execution-managed/docker-compose/) [md](https://circleci.com/docs/guides/execution-managed/docker-compose/index.md)
How to enable Docker Compose in your primary container
- Debugging container ID cannot be mapped to host ID error (https://circleci.com/docs/guides/execution-managed/high-uid-error/) [md](https://circleci.com/docs/guides/execution-managed/high-uid-error/index.md)
Debugging 'Container ID XXX cannot be mapped to a host ID' error when starting a container
- Migrating between the Docker machine executors (https://circleci.com/docs/guides/execution-managed/docker-to-machine/) [md](https://circleci.com/docs/guides/execution-managed/docker-to-machine/index.md)
Best practices and considerations when migrating your executor from Docker to machine
- Image support policies
- Android images support policy (https://circleci.com/docs/guides/execution-managed/android-images-support-policy/) [md](https://circleci.com/docs/guides/execution-managed/android-images-support-policy/index.md)
CircleCI Android images release, update, and deprecation policy
- Convenience images support policy (https://circleci.com/docs/guides/execution-managed/convenience-images-support-policy/) [md](https://circleci.com/docs/guides/execution-managed/convenience-images-support-policy/index.md)
CircleCI Convenience Images release, update, and deprecation policy
- Linux VM images support policy (https://circleci.com/docs/guides/execution-managed/linux-vm-support-policy/) [md](https://circleci.com/docs/guides/execution-managed/linux-vm-support-policy/index.md)
CircleCI Linux VM images release, update, and deprecation policy
- Linux CUDA images support policy (https://circleci.com/docs/guides/execution-managed/linux-cuda-images-support-policy/) [md](https://circleci.com/docs/guides/execution-managed/linux-cuda-images-support-policy/index.md)
CircleCI Linux CUDA images release, update, and deprecation policy
- Remote Docker images support policy (https://circleci.com/docs/guides/execution-managed/remote-docker-images-support-policy/) [md](https://circleci.com/docs/guides/execution-managed/remote-docker-images-support-policy/index.md)
CircleCI remote Docker images release, update, and deprecation policy
- Windows images support policy (https://circleci.com/docs/guides/execution-managed/windows-images-support-policy/) [md](https://circleci.com/docs/guides/execution-managed/windows-images-support-policy/index.md)
CircleCI Windows images release, update, and deprecation policy
- Xcode image policy (https://circleci.com/docs/guides/execution-managed/xcode-policy/) [md](https://circleci.com/docs/guides/execution-managed/xcode-policy/index.md)
CircleCI Xcode Image Release, Update and Deprecation Policy
- CircleCI image lifecycle: A complete guide (https://circleci.com/docs/guides/execution-managed/machine-convenience-image-lifecycle/) [md](https://circleci.com/docs/guides/execution-managed/machine-convenience-image-lifecycle/index.md)
CircleCI Machine/Convenience Image Lifecycle
- Execute jobs on self-hosted runners
- Self-hosted runner overview (https://circleci.com/docs/guides/execution-runner/runner-overview/) [md](https://circleci.com/docs/guides/execution-runner/runner-overview/index.md)
Learn how CircleCI's self-hosted runners enable you to use your own infrastructure for running jobs.
- Self-hosted runner concepts (https://circleci.com/docs/guides/execution-runner/runner-concepts/) [md](https://circleci.com/docs/guides/execution-runner/runner-concepts/index.md)
Conceptual Overview for CircleCI's self-hosted runner.
- Runner feature comparison matrix (https://circleci.com/docs/guides/execution-runner/runner-feature-comparison-matrix/) [md](https://circleci.com/docs/guides/execution-runner/runner-feature-comparison-matrix/index.md)
A comparison table of the features available for CircleCI runners.
- Container runner
- Container runner installation (https://circleci.com/docs/guides/execution-runner/container-runner-installation/) [md](https://circleci.com/docs/guides/execution-runner/container-runner-installation/index.md)
Instructions on how to install CircleCI's container runner.
- Container runner performance benchmarks (https://circleci.com/docs/guides/execution-runner/container-runner-performance-benchmarks/) [md](https://circleci.com/docs/guides/execution-runner/container-runner-performance-benchmarks/index.md)
Performance benchmarks and tuning.
- Container runner reference (https://circleci.com/docs/guides/execution-runner/container-runner/) [md](https://circleci.com/docs/guides/execution-runner/container-runner/index.md)
Details of CircleCI's container runner
- Machine runner 3
- Install machine runner 3 on Linux (https://circleci.com/docs/guides/execution-runner/install-machine-runner-3-on-linux/) [md](https://circleci.com/docs/guides/execution-runner/install-machine-runner-3-on-linux/index.md)
Instructions on how to install CircleCI's self-hosted machine runner (3.0) on Linux.
- Install machine runner 3 on macOS (https://circleci.com/docs/guides/execution-runner/install-machine-runner-3-on-macos/) [md](https://circleci.com/docs/guides/execution-runner/install-machine-runner-3-on-macos/index.md)
Instructions on how to install CircleCI's self-hosted machine runner (3.0) on macOS.
- Install machine runner 3 on Windows (https://circleci.com/docs/guides/execution-runner/install-machine-runner-3-on-windows/) [md](https://circleci.com/docs/guides/execution-runner/install-machine-runner-3-on-windows/index.md)
Instructions on how to install CircleCI's machine runner 3 on Windows.
- Install machine runner 3 on Docker (https://circleci.com/docs/guides/execution-runner/install-machine-runner-3-on-docker/) [md](https://circleci.com/docs/guides/execution-runner/install-machine-runner-3-on-docker/index.md)
Instructions on how to install CircleCI's self-hosted machine runner (3.0) on Docker.
- Manual install on Linux and macOS (https://circleci.com/docs/guides/execution-runner/machine-runner-3-manual-installation/) [md](https://circleci.com/docs/guides/execution-runner/machine-runner-3-manual-installation/index.md)
Instructions on how to manually start CircleCI's self-hosted machine runner 3 on macOS and Linux.
- Manual install on Windows (https://circleci.com/docs/guides/execution-runner/machine-runner-3-manual-installation-on-windows/) [md](https://circleci.com/docs/guides/execution-runner/machine-runner-3-manual-installation-on-windows/index.md)
Instructions on how to manually install CircleCI's self-hosted machine runner 3 on Windows.
- Migrate from launch agent to machine runner 3 on Linux (https://circleci.com/docs/guides/execution-runner/migrate-from-launch-agent-to-machine-runner-3-on-linux/) [md](https://circleci.com/docs/guides/execution-runner/migrate-from-launch-agent-to-machine-runner-3-on-linux/index.md)
Steps to migrate from using launch agent to machine runner 3
- Migrate from launch agent to machine runner 3 on macOS (https://circleci.com/docs/guides/execution-runner/migrate-from-launch-agent-to-machine-runner-3-on-macos/) [md](https://circleci.com/docs/guides/execution-runner/migrate-from-launch-agent-to-machine-runner-3-on-macos/index.md)
Steps to migrate from using launch agent to the machine runner 3 preview
- Migrate from launch agent to machine runner 3 on Windows (https://circleci.com/docs/guides/execution-runner/migrate-from-launch-agent-to-machine-runner-3-on-windows/) [md](https://circleci.com/docs/guides/execution-runner/migrate-from-launch-agent-to-machine-runner-3-on-windows/index.md)
Steps to migrate from using launch agent to the machine runner 3 preview on Windows
- Machine runner 3 configuration reference (https://circleci.com/docs/guides/execution-runner/machine-runner-3-configuration-reference/) [md](https://circleci.com/docs/guides/execution-runner/machine-runner-3-configuration-reference/index.md)
- Self-hosted runner reference
- Self-hosted runner API (https://circleci.com/docs/guides/execution-runner/runner-api/) [md](https://circleci.com/docs/guides/execution-runner/runner-api/index.md)
This document contains all the external facing endpoints for the CircleCI's self-hosted runner API.
- Self-hosted runner FAQ (https://circleci.com/docs/guides/execution-runner/runner-faqs/) [md](https://circleci.com/docs/guides/execution-runner/runner-faqs/index.md)
This page answers the most frequently asked questions for the CircleCI's self-hosted runner product.
- Troubleshoot self-hosted runner (https://circleci.com/docs/guides/execution-runner/troubleshoot-self-hosted-runner/) [md](https://circleci.com/docs/guides/execution-runner/troubleshoot-self-hosted-runner/index.md)
Errors and troubleshooting methods for container and machine runners.
- Scaling self-hosted runner (https://circleci.com/docs/guides/execution-runner/runner-scaling/) [md](https://circleci.com/docs/guides/execution-runner/runner-scaling/index.md)
- Testing on CircleCI
- Run tests on CircleCI
- Automated testing (https://circleci.com/docs/guides/test/test/) [md](https://circleci.com/docs/guides/test/test/index.md)
An overview of setting up testing automation, integration, and analytics.
- Collecting test data (https://circleci.com/docs/guides/test/collect-test-data/) [md](https://circleci.com/docs/guides/test/collect-test-data/index.md)
A guide to collecting test data in your CircleCI projects.
- Test Insights (https://circleci.com/docs/guides/insights/insights-tests/) [md](https://circleci.com/docs/guides/insights/insights-tests/index.md)
Analyze your test performance using test Insights.
- Manage and optimize tests
- Fix flaky tests (https://circleci.com/docs/guides/test/fix-flaky-tests/) [md](https://circleci.com/docs/guides/test/fix-flaky-tests/index.md)
Learn about Chunk by CircleCI and how it can automatically identify and fix flaky tests in your CI/CD pipelines.
- Testing strategies
- Testing LLM-enabled applications through evaluations (https://circleci.com/docs/guides/test/testing-llm-enabled-applications-through-evaluations/) [md](https://circleci.com/docs/guides/test/testing-llm-enabled-applications-through-evaluations/index.md)
Docs page on setting up LLM evaluations in your CI/CD pipeline
- Browser testing (https://circleci.com/docs/guides/test/browser-testing/) [md](https://circleci.com/docs/guides/test/browser-testing/index.md)
Browser Testing on CircleCI
- Generate code coverage metrics (https://circleci.com/docs/guides/test/code-coverage/) [md](https://circleci.com/docs/guides/test/code-coverage/index.md)
Generate code coverage metrics for different languages.
- Re-run failed tests overview (https://circleci.com/docs/guides/test/rerun-failed-tests/) [md](https://circleci.com/docs/guides/test/rerun-failed-tests/index.md)
How to rerun only failed tests in a job and optimize credit usage.
- Test splitting and parallelism (https://circleci.com/docs/guides/optimize/parallelism-faster-jobs/) [md](https://circleci.com/docs/guides/optimize/parallelism-faster-jobs/index.md)
A guide for test splitting and running tests across parallel compute environments to optimize your CircleCI pipelines.
- Tutorials
- Speed up pipelines with test splitting (https://circleci.com/docs/guides/test/test-splitting-tutorial/) [md](https://circleci.com/docs/guides/test/test-splitting-tutorial/index.md)
Learn to split and run tests in parallel in CircleCI.
- Testing iOS applications (https://circleci.com/docs/guides/test/testing-ios/) [md](https://circleci.com/docs/guides/test/testing-ios/index.md)
Testing iOS applications on macOS.
- Testing macOS applications (https://circleci.com/docs/guides/test/testing-macos/) [md](https://circleci.com/docs/guides/test/testing-macos/index.md)
Testing macOS applications.
- How-to guides
- Use the environment CLI to split tests (https://circleci.com/docs/guides/optimize/use-the-circleci-cli-to-split-tests/) [md](https://circleci.com/docs/guides/optimize/use-the-circleci-cli-to-split-tests/index.md)
How-to guide for using the environment CLI to split tests across parallel compute environments in a pipeline.
- Automate LLM evaluation testing with the CircleCI Evals orb (https://circleci.com/docs/guides/test/automate-llm-evaluation-testing-with-the-circleci-evals-orb/) [md](https://circleci.com/docs/guides/test/automate-llm-evaluation-testing-with-the-circleci-evals-orb/index.md)
How to use CircleCI Evals orb.
- Reference
- Troubleshoot test splitting (https://circleci.com/docs/guides/test/troubleshoot-test-splitting/) [md](https://circleci.com/docs/guides/test/troubleshoot-test-splitting/index.md)
Tips and common errors to help troubleshoot your CircleCI test splitting implementation.
- Deploy with CircleCI
- Deployment and deploy management (https://circleci.com/docs/guides/deploy/deployment-overview/) [md](https://circleci.com/docs/guides/deploy/deployment-overview/index.md)
Learn the basics of deployment and deploys management with CircleCI.
- Deploys and rollbacks
- Set up a rollback pipeline (https://circleci.com/docs/guides/deploy/set-up-rollbacks/) [md](https://circleci.com/docs/guides/deploy/set-up-rollbacks/index.md)
- Set up a deploy pipeline (https://circleci.com/docs/guides/deploy/set-up-deploys/) [md](https://circleci.com/docs/guides/deploy/set-up-deploys/index.md)
- Deploy a component (https://circleci.com/docs/guides/deploy/deploy-a-component/) [md](https://circleci.com/docs/guides/deploy/deploy-a-component/index.md)
- Rollback a deployment (https://circleci.com/docs/guides/deploy/rollback-a-deployment/) [md](https://circleci.com/docs/guides/deploy/rollback-a-deployment/index.md)
- Configure deploy markers (https://circleci.com/docs/guides/deploy/configure-deploy-markers/) [md](https://circleci.com/docs/guides/deploy/configure-deploy-markers/index.md)
Tutorial outlining how to configure deploy markers in your workflow.
- Environment hierarchy and version promotion (https://circleci.com/docs/guides/deploy/environment-hierarchy-and-version-promotion/) [md](https://circleci.com/docs/guides/deploy/environment-hierarchy-and-version-promotion/index.md)
Learn how to use environment hierarchy and version promotion to manage your deployments through multiple environments.
- Release agent setup
- Release agent overview (https://circleci.com/docs/guides/deploy/release-agent-overview/) [md](https://circleci.com/docs/guides/deploy/release-agent-overview/index.md)
Learn the basics of release management for your Kubernetes deployments with CircleCI.
- Set up the CircleCI release agent (https://circleci.com/docs/guides/deploy/set-up-the-circleci-release-agent/) [md](https://circleci.com/docs/guides/deploy/set-up-the-circleci-release-agent/index.md)
Tutorial outlining how to set up the CircleCI release agent, covering creating an environment integration, installing the release agent and creating components.
- Configure your Kubernetes components (https://circleci.com/docs/guides/deploy/configure-your-kubernetes-components/) [md](https://circleci.com/docs/guides/deploy/configure-your-kubernetes-components/index.md)
Tutorial outlining how to configure your Kubernetes components for visibility and control on the deploys dashboard.
- Update the Kubernetes release agent (https://circleci.com/docs/guides/deploy/update-the-kubernetes-release-agent/) [md](https://circleci.com/docs/guides/deploy/update-the-kubernetes-release-agent/index.md)
How to update the Kubernetes release agent for integrations with CircleCI deploys.
- Manage releases (https://circleci.com/docs/guides/deploy/manage-releases/) [md](https://circleci.com/docs/guides/deploy/manage-releases/index.md)
How to guide for managing releases from the CircleCI web app.
- How-to guides
- Deploy Android applications (https://circleci.com/docs/guides/deploy/deploy-android-applications/) [md](https://circleci.com/docs/guides/deploy/deploy-android-applications/index.md)
Learn to deploy Android apps through CircleCI.
- Deploy to Artifactory (https://circleci.com/docs/guides/deploy/deploy-to-artifactory/) [md](https://circleci.com/docs/guides/deploy/deploy-to-artifactory/index.md)
How to upload artifacts to Artifactory in CircleCI
- Deploy to AWS (https://circleci.com/docs/guides/deploy/deploy-to-aws/) [md](https://circleci.com/docs/guides/deploy/deploy-to-aws/index.md)
This is document provides examples of deploying to Amazon Web Services.
- Push image to ECR and deploy to ECS (https://circleci.com/docs/guides/deploy/ecs-ecr/) [md](https://circleci.com/docs/guides/deploy/ecs-ecr/index.md)
How to use CircleCI to deploy to AWS ECS from ECR
- Deploy service update to AWS ECS (https://circleci.com/docs/guides/deploy/deploy-service-update-to-aws-ecs/) [md](https://circleci.com/docs/guides/deploy/deploy-service-update-to-aws-ecs/index.md)
A how to guide for deploying changes to AWS ECS using CircleCI orbs.
- Deploy to Azure Container Registry (https://circleci.com/docs/guides/deploy/deploy-to-azure-container-registry/) [md](https://circleci.com/docs/guides/deploy/deploy-to-azure-container-registry/index.md)
This is document provides examples of deploying to Azure Container Registry.
- Deploy to Capistrano (https://circleci.com/docs/guides/deploy/deploy-to-capistrano/) [md](https://circleci.com/docs/guides/deploy/deploy-to-capistrano/index.md)
This is document provides examples of deploying to Capistrano.
- Deploy to Cloud Foundry (https://circleci.com/docs/guides/deploy/deploy-to-cloud-foundry/) [md](https://circleci.com/docs/guides/deploy/deploy-to-cloud-foundry/index.md)
This is document provides examples of deploying to Cloud Foundry.
- Deploy to Firebase (https://circleci.com/docs/guides/deploy/deploy-to-firebase/) [md](https://circleci.com/docs/guides/deploy/deploy-to-firebase/index.md)
This is document provides examples of deploying to Firebase.
- Deploy to Google Cloud Platform (https://circleci.com/docs/guides/deploy/deploy-to-google-cloud-platform/) [md](https://circleci.com/docs/guides/deploy/deploy-to-google-cloud-platform/index.md)
This is document provides examples of deploying to Google Cloud Platform.
- Deploy to Heroku (https://circleci.com/docs/guides/deploy/deploy-to-heroku/) [md](https://circleci.com/docs/guides/deploy/deploy-to-heroku/index.md)
This is document provides examples of deploying to Heroku.
- Deploy iOS applications (https://circleci.com/docs/guides/deploy/deploy-ios-applications/) [md](https://circleci.com/docs/guides/deploy/deploy-ios-applications/index.md)
Deploy iOS Applications
- Deploy over SSH (https://circleci.com/docs/guides/deploy/deploy-over-ssh/) [md](https://circleci.com/docs/guides/deploy/deploy-over-ssh/index.md)
Learn how to deploy your application over SSH using CircleCI.
- Publish packages to Packagecloud (https://circleci.com/docs/guides/deploy/publish-packages-to-packagecloud/) [md](https://circleci.com/docs/guides/deploy/publish-packages-to-packagecloud/index.md)
How to publish packages to Packagecloud using CircleCI.
- Deploy to npm registry (https://circleci.com/docs/guides/deploy/deploy-to-npm-registry/) [md](https://circleci.com/docs/guides/deploy/deploy-to-npm-registry/index.md)
Learn how to deploy packages to the npm registry using CircleCI.
- Optimize
- Optimizations reference (https://circleci.com/docs/guides/optimize/optimizations/) [md](https://circleci.com/docs/guides/optimize/optimizations/index.md)
Learn about ways to optimize your CircleCI pipelines
- Data
- Persisting data overview (https://circleci.com/docs/guides/optimize/persist-data/) [md](https://circleci.com/docs/guides/optimize/persist-data/index.md)
A introductory guide to the various ways to persist data in CircleCI
- Caching dependencies (https://circleci.com/docs/guides/optimize/caching/) [md](https://circleci.com/docs/guides/optimize/caching/index.md)
This document is a guide to caching dependencies in CircleCI pipelines.
- Caching strategies (https://circleci.com/docs/guides/optimize/caching-strategy/) [md](https://circleci.com/docs/guides/optimize/caching-strategy/index.md)
A guide to the various caching strategies available for managing dependency caches in CircleCI.
- Store build artifacts (https://circleci.com/docs/guides/optimize/artifacts/) [md](https://circleci.com/docs/guides/optimize/artifacts/index.md)
Example of uploading artifacts created during a build
- Speed
- Concurrency (https://circleci.com/docs/guides/optimize/concurrency/) [md](https://circleci.com/docs/guides/optimize/concurrency/index.md)
This page summarizes concurrency, and suggests ways to use concurrency to your advantage.
- Test splitting and parallelism (https://circleci.com/docs/guides/optimize/parallelism-faster-jobs/) [md](https://circleci.com/docs/guides/optimize/parallelism-faster-jobs/index.md)
A guide for test splitting and running tests across parallel compute environments to optimize your CircleCI pipelines.
- Docker layer caching overview (https://circleci.com/docs/guides/optimize/docker-layer-caching/) [md](https://circleci.com/docs/guides/optimize/docker-layer-caching/index.md)
How to reuse unchanged cache layers in images you build to reduce overall run time
- Config
- Dynamic configuration (https://circleci.com/docs/guides/orchestrate/dynamic-config/) [md](https://circleci.com/docs/guides/orchestrate/dynamic-config/index.md)
A guide to using CircleCI's dynamic configuration features
- Tutorials
- Speed up pipelines with test splitting (https://circleci.com/docs/guides/test/test-splitting-tutorial/) [md](https://circleci.com/docs/guides/test/test-splitting-tutorial/index.md)
Learn to split and run tests in parallel in CircleCI.
- How-to guides
- Use matrix jobs (https://circleci.com/docs/guides/orchestrate/using-matrix-jobs/) [md](https://circleci.com/docs/guides/orchestrate/using-matrix-jobs/index.md)
"A how to guide for using matrix jobs to simplify your CircleCI configuration."
- Using dynamic configuration (https://circleci.com/docs/guides/orchestrate/using-dynamic-configuration/) [md](https://circleci.com/docs/guides/orchestrate/using-dynamic-configuration/index.md)
A how to guide for using CircleCI dynamic configuration.
- Avoid and debug Java memory errors (https://circleci.com/docs/guides/optimize/java-oom/) [md](https://circleci.com/docs/guides/optimize/java-oom/index.md)
How to avoid and debug Java memory errors on CircleCI.
- Insights
- Use Insights (https://circleci.com/docs/guides/insights/insights/) [md](https://circleci.com/docs/guides/insights/insights/index.md)
Viewing the status of repos and test performance
- Test Insights (https://circleci.com/docs/guides/insights/insights-tests/) [md](https://circleci.com/docs/guides/insights/insights-tests/index.md)
Analyze your test performance using test Insights.
- Generate an Insights snapshot badge (https://circleci.com/docs/guides/insights/insights-snapshot-badge/) [md](https://circleci.com/docs/guides/insights/insights-snapshot-badge/index.md)
Generate a badge that displays Insights metrics for a project.
- Insights glossary (https://circleci.com/docs/guides/insights/insights-glossary/) [md](https://circleci.com/docs/guides/insights/insights-glossary/index.md)
Definitions for the metrics in CircleCI Insights, Insights dashboard as well as the Insights API.
- Manage roles, permissions, and authentication
- Users, organizations, and integrations guide (https://circleci.com/docs/guides/permissions-authentication/users-organizations-and-integrations-guide/) [md](https://circleci.com/docs/guides/permissions-authentication/users-organizations-and-integrations-guide/index.md)
A guide to understanding user accounts, organizations and integrations with version control systems in CircleCI.
- Roles and permissions
- Roles and permissions overview (https://circleci.com/docs/guides/permissions-authentication/roles-and-permissions-overview/) [md](https://circleci.com/docs/guides/permissions-authentication/roles-and-permissions-overview/index.md)
An overview of the various project and orgnization roles in CircleCI and the permissions associated with each role.
- Manage roles and permissions (https://circleci.com/docs/guides/permissions-authentication/manage-roles-and-permissions/) [md](https://circleci.com/docs/guides/permissions-authentication/manage-roles-and-permissions/index.md)
How-to guides for managing roles and permissions in CircleCI.
- Manage groups (https://circleci.com/docs/guides/permissions-authentication/manage-groups/) [md](https://circleci.com/docs/guides/permissions-authentication/manage-groups/index.md)
How-to guides for setting up and assigning groups in CircleCI to manage roles and permissions across projects.
- Prevent unregistered users from spending credits (https://circleci.com/docs/guides/plans-pricing/prevent-unregistered-users-from-spending-credits/) [md](https://circleci.com/docs/guides/plans-pricing/prevent-unregistered-users-from-spending-credits/index.md)
A how to guide to configuring your org so that unregistered users will not be able to perform actions that spend credits
- SSO authentication
- SSO overview (https://circleci.com/docs/guides/permissions-authentication/sso-overview/) [md](https://circleci.com/docs/guides/permissions-authentication/sso-overview/index.md)
Introduction to CircleCI SAML SSO
- SSO setup (https://circleci.com/docs/guides/permissions-authentication/set-up-sso/) [md](https://circleci.com/docs/guides/permissions-authentication/set-up-sso/index.md)
Tutorial outlining how to set up SSO for an organization
- Set up SSO group mapping with Okta (https://circleci.com/docs/guides/permissions-authentication/sso-group-mapping/) [md](https://circleci.com/docs/guides/permissions-authentication/sso-group-mapping/index.md)
Follow this guide to set up SSO (Single sign-on) group mapping with Okta and CircleCI.
- Sign in to an SSO-enabled org (https://circleci.com/docs/guides/permissions-authentication/sign-in-to-an-sso-enabled-organization/) [md](https://circleci.com/docs/guides/permissions-authentication/sign-in-to-an-sso-enabled-organization/index.md)
Instructions outlining how to sign in as an SSO user
- Multi-factor authentication (MFA)
- MFA overview (https://circleci.com/docs/guides/permissions-authentication/mfa/) [md](https://circleci.com/docs/guides/permissions-authentication/mfa/index.md)
MFA Overview
- OIDC tokens
- Use OpenID Connect tokens in jobs (https://circleci.com/docs/guides/permissions-authentication/openid-connect-tokens/) [md](https://circleci.com/docs/guides/permissions-authentication/openid-connect-tokens/index.md)
Learn how to use OpenID Connect ID tokens for access to compatible cloud services.
- OIDC tokens with custom claims (https://circleci.com/docs/guides/permissions-authentication/oidc-tokens-with-custom-claims/) [md](https://circleci.com/docs/guides/permissions-authentication/oidc-tokens-with-custom-claims/index.md)
Learn about the capabilities to customize claims in OIDC tokens.
- Manage security and secrets
- Security features
- How CircleCI handles security (https://circleci.com/docs/guides/security/security/) [md](https://circleci.com/docs/guides/security/security/index.md)
An overview of security measures taken at CircleCI.
- Intro to environment variables (https://circleci.com/docs/guides/security/env-vars/) [md](https://circleci.com/docs/guides/security/env-vars/index.md)
Introduction to environment variables in CircleCI
- Using contexts (https://circleci.com/docs/guides/security/contexts/) [md](https://circleci.com/docs/guides/security/contexts/index.md)
Secured, cross-project resources
- IP ranges (https://circleci.com/docs/guides/security/ip-ranges/) [md](https://circleci.com/docs/guides/security/ip-ranges/index.md)
Enable CircleCI jobs to go through a set of well-defined IP address ranges
- Audit logs (https://circleci.com/docs/guides/security/audit-logs/) [md](https://circleci.com/docs/guides/security/audit-logs/index.md)
"This page describes the ways CircleCI customers can request and stream audit logs."
- Security recommendations
- Security overview (https://circleci.com/docs/guides/security/security-overview/) [md](https://circleci.com/docs/guides/security/security-overview/index.md)
This document provides an introduction to security features at CircleCI.
- Protecting against supply chain attacks (https://circleci.com/docs/guides/security/security-supply-chain/) [md](https://circleci.com/docs/guides/security/security-supply-chain/index.md)
Protecting against supply chain attacks on CircleCI
- Secure secrets handling (https://circleci.com/docs/guides/security/security-recommendations/) [md](https://circleci.com/docs/guides/security/security-recommendations/index.md)
Learn how to handle secrets securely with CircleCI.
- How-to guides
- Set an environment variable (https://circleci.com/docs/guides/security/set-environment-variable/) [md](https://circleci.com/docs/guides/security/set-environment-variable/index.md)
How to set environment variables for use in your CircleCI pipelines.
- Inject environment variables with the API (https://circleci.com/docs/guides/security/inject-environment-variables-with-api/) [md](https://circleci.com/docs/guides/security/inject-environment-variables-with-api/index.md)
How to inject env var values using the API.
- Debug with SSH (https://circleci.com/docs/guides/execution-managed/ssh-access-jobs/) [md](https://circleci.com/docs/guides/execution-managed/ssh-access-jobs/index.md)
How to access a build container using SSH on CircleCI
- Rotate project SSH keys (https://circleci.com/docs/guides/security/rotate-project-ssh-keys/) [md](https://circleci.com/docs/guides/security/rotate-project-ssh-keys/index.md)
How to rotate your project SSH keys.
- Stop building a project on CircleCI (https://circleci.com/docs/guides/security/stop-building-a-project-on-circleci/) [md](https://circleci.com/docs/guides/security/stop-building-a-project-on-circleci/index.md)
Learn how to remove a project from your CircleCI account
- Rename organizations and repositories (https://circleci.com/docs/guides/security/rename-organizations-and-repositories/) [md](https://circleci.com/docs/guides/security/rename-organizations-and-repositories/index.md)
Learn how to rename organizations and repositories in CircleCI.
- Delete organizations and projects (https://circleci.com/docs/guides/security/delete-organizations-and-projects/) [md](https://circleci.com/docs/guides/security/delete-organizations-and-projects/index.md)
Learn how to delete organizations and projects in CircleCI.
- Manage config policies
- Config policy management overview (https://circleci.com/docs/guides/config-policies/config-policy-management-overview/) [md](https://circleci.com/docs/guides/config-policies/config-policy-management-overview/index.md)
Config policies for CircleCI project configurations.
- Config policy reference (https://circleci.com/docs/guides/config-policies/config-policy-reference/) [md](https://circleci.com/docs/guides/config-policies/config-policy-reference/index.md)
Open preview of config policies for CircleCI. Reference page for function helpers.
- How-to guides
- Create and manage config policies (https://circleci.com/docs/guides/config-policies/create-and-manage-config-policies/) [md](https://circleci.com/docs/guides/config-policies/create-and-manage-config-policies/index.md)
Learn how to write and manage config policies for CircleCI project configurations.
- Test config policies (https://circleci.com/docs/guides/config-policies/test-config-policies/) [md](https://circleci.com/docs/guides/config-policies/test-config-policies/index.md)
Open preview of config policies for CircleCI. Learn about testing your policies.
- Use the CLI for config and policy development (https://circleci.com/docs/guides/config-policies/use-the-cli-for-config-and-policy-development/) [md](https://circleci.com/docs/guides/config-policies/use-the-cli-for-config-and-policy-development/index.md)
Learn about developing your config policies using the CLI.
- Config policies for self-hosted runner (https://circleci.com/docs/guides/config-policies/config-policies-for-self-hosted-runner/) [md](https://circleci.com/docs/guides/config-policies/config-policies-for-self-hosted-runner/index.md)
Learn how to write a policy to restrict which projects can run jobs on a self-hosted runner.
- Manage contexts with config policies (https://circleci.com/docs/guides/config-policies/manage-contexts-with-config-policies/) [md](https://circleci.com/docs/guides/config-policies/manage-contexts-with-config-policies/index.md)
Learn how to manage the use of contexts with config policies.
- Integration
- Integration features
- Outbound webhooks (https://circleci.com/docs/guides/integration/outbound-webhooks/) [md](https://circleci.com/docs/guides/integration/outbound-webhooks/index.md)
Use outbound webhooks to integrate with third-party services and subscribe to CircleCI events
- Outbound webhooks reference (https://circleci.com/docs/reference/outbound-webhooks-reference/) [md](https://circleci.com/docs/reference/outbound-webhooks-reference/index.md)
- Notifications (https://circleci.com/docs/guides/integration/notifications/) [md](https://circleci.com/docs/guides/integration/notifications/index.md)
Learn how to get CircleCI notifications through Slack, IRC and email notifications.
- VCS integration
- VCS, pipeline types, and feature support (https://circleci.com/docs/guides/integration/version-control-system-integration-overview/) [md](https://circleci.com/docs/guides/integration/version-control-system-integration-overview/index.md)
An overview guide to the version control systems you can integrate with CircleCI and the features available to each pipeline type and organization type.
- Using the CircleCI GitHub App in an OAuth org (https://circleci.com/docs/guides/integration/using-the-circleci-github-app-in-an-oauth-org/) [md](https://circleci.com/docs/guides/integration/using-the-circleci-github-app-in-an-oauth-org/index.md)
A guide to using the CircleCI GitHub app in an OAuth organization
- Build open source projects (https://circleci.com/docs/guides/integration/oss/) [md](https://circleci.com/docs/guides/integration/oss/index.md)
Best practices for building open source projects
- Third-party integrations
- Enable GitHub Checks (https://circleci.com/docs/guides/integration/enable-checks/) [md](https://circleci.com/docs/guides/integration/enable-checks/index.md)
How to enable GitHub Checks for CircleCI
- Connect with Jira (https://circleci.com/docs/guides/integration/jira-plugin/) [md](https://circleci.com/docs/guides/integration/jira-plugin/index.md)
Connecting Jira with CircleCI
- New Relic integration (https://circleci.com/docs/guides/integration/new-relic-integration/) [md](https://circleci.com/docs/guides/integration/new-relic-integration/index.md)
This document describes how to track and visualize analytical data across all of your jobs on CircleCI with New Relic.
- Datadog integration (https://circleci.com/docs/guides/integration/datadog-integration/) [md](https://circleci.com/docs/guides/integration/datadog-integration/index.md)
Learn how to integrate CircleCI with Datadog for monitoring and observability.
- Sumo Logic integration (https://circleci.com/docs/guides/integration/sumo-logic-integration/) [md](https://circleci.com/docs/guides/integration/sumo-logic-integration/index.md)
This document describes how to track and visualize analytical data across all of your jobs on CircleCI with Sumo Logic.
- How-to guides
- Adding status badges (https://circleci.com/docs/guides/integration/status-badges/) [md](https://circleci.com/docs/guides/integration/status-badges/index.md)
How to embed a CircleCI status badge in any web page or document
- CircleCI webhooks with Airtable (https://circleci.com/docs/guides/integration/webhooks-airtable/) [md](https://circleci.com/docs/guides/integration/webhooks-airtable/index.md)
How to guide for setting up webhooks with Airtable
- Add additional SSH keys (https://circleci.com/docs/guides/integration/add-ssh-key/) [md](https://circleci.com/docs/guides/integration/add-ssh-key/index.md)
How to add additional SSH keys to CircleCI
- Authorize Google Cloud SDK (https://circleci.com/docs/guides/integration/authorize-google-cloud-sdk/) [md](https://circleci.com/docs/guides/integration/authorize-google-cloud-sdk/index.md)
How to authorize the Google Cloud SDK
- Developer toolkit
- How to find IDs (https://circleci.com/docs/guides/toolkit/how-to-find-ids/) [md](https://circleci.com/docs/guides/toolkit/how-to-find-ids/index.md)
"This page describes how customers can find IDs of various CircleCI elements."
- AI features
- Chunk Setup and Overview (https://circleci.com/docs/guides/toolkit/chunk-setup-and-overview/) [md](https://circleci.com/docs/guides/toolkit/chunk-setup-and-overview/index.md)
An overview of Chunk by CircleCI, an AI agent for CI/CD tasks, and a guide to setting it up with your chosen model provider.
- Using the CircleCI MCP server (https://circleci.com/docs/guides/toolkit/using-the-circleci-mcp-server/) [md](https://circleci.com/docs/guides/toolkit/using-the-circleci-mcp-server/index.md)
A guide to using the CircleCI MCP server to diagnose build failures, fix issues, and manage CI pipelines through natural language commands.
- Intelligent summaries (https://circleci.com/docs/guides/toolkit/intelligent-summaries/) [md](https://circleci.com/docs/guides/toolkit/intelligent-summaries/index.md)
An overview of the intelligent summaries feature, an AI enabled helper feature in CircleCI that provides help with build failures
- CLI
- CircleCI environment CLI usage guide (https://circleci.com/docs/guides/toolkit/environment-cli-usage-guide/) [md](https://circleci.com/docs/guides/toolkit/environment-cli-usage-guide/index.md)
Using the CircleCI environment CLI in your CI/CD pipeline
- Install and configure the CircleCI local CLI (https://circleci.com/docs/guides/toolkit/local-cli/) [md](https://circleci.com/docs/guides/toolkit/local-cli/index.md)
How to install the CircleCI local CLI
- How to use the CircleCI local CLI (https://circleci.com/docs/guides/toolkit/how-to-use-the-circleci-local-cli/) [md](https://circleci.com/docs/guides/toolkit/how-to-use-the-circleci-local-cli/index.md)
How to use the CircleCI local CLI
- APIs
- API v2 intro (https://circleci.com/docs/guides/toolkit/api-intro/) [md](https://circleci.com/docs/guides/toolkit/api-intro/index.md)
Introduction to the CircleCI API
- API v2 developers guide (https://circleci.com/docs/guides/toolkit/api-developers-guide/) [md](https://circleci.com/docs/guides/toolkit/api-developers-guide/index.md)
API guide for internal and external CircleCI developers
- Managing API tokens (https://circleci.com/docs/guides/toolkit/managing-api-tokens/) [md](https://circleci.com/docs/guides/toolkit/managing-api-tokens/index.md)
How to assign scoped tokens for using the CircleCI API
- IDE tools
- VS Code extension overview (https://circleci.com/docs/guides/toolkit/vs-code-extension-overview/) [md](https://circleci.com/docs/guides/toolkit/vs-code-extension-overview/index.md)
Learn about how the CircleCI VS Code extension can help you manage your pipelines, workflows and jobs.
- Get started with the VS Code extension (https://circleci.com/docs/guides/toolkit/get-started-with-the-vs-code-extension/) [md](https://circleci.com/docs/guides/toolkit/get-started-with-the-vs-code-extension/index.md)
A quickstart tutorial for the CircleCI VS Code extension.
- Config tools
- Config SDK (https://circleci.com/docs/guides/toolkit/circleci-config-sdk/) [md](https://circleci.com/docs/guides/toolkit/circleci-config-sdk/index.md)
The CircleCI Config SDK is a JavaScript package library for generating CircleCI config YAML.
- Orb development kit (https://circleci.com/docs/orbs/author/orb-author/) [md](https://circleci.com/docs/orbs/author/orb-author/index.md)
Starting point for authoring CircleCI orbs
- Image Updater (https://circleci.com/docs/guides/toolkit/circleci-image-updater/) [md](https://circleci.com/docs/guides/toolkit/circleci-image-updater/index.md)
The CircleCI tool to help customers update images in config.
- Example projects and configs
- Examples and guides overview (https://circleci.com/docs/guides/toolkit/examples-and-guides-overview/) [md](https://circleci.com/docs/guides/toolkit/examples-and-guides-overview/index.md)
Resources for learning CircleCI using examples.
- Sample config.yml files (https://circleci.com/docs/guides/toolkit/sample-config/) [md](https://circleci.com/docs/guides/toolkit/sample-config/index.md)
Sample config.yml File
- Database examples (https://circleci.com/docs/guides/toolkit/postgres-config/) [md](https://circleci.com/docs/guides/toolkit/postgres-config/index.md)
See example database config.yml files using PostgreSQL/Rails and MySQL/Ruby for rails app with structure.sql, go app with postgresql, and mysql project.
- Plans and pricing
- CircleCI plans overview (https://circleci.com/docs/guides/plans-pricing/plan-overview/) [md](https://circleci.com/docs/guides/plans-pricing/plan-overview/index.md)
This document is an introduction to the plans CircleCI offers to developers.
- Credits overview (https://circleci.com/docs/guides/plans-pricing/credits/) [md](https://circleci.com/docs/guides/plans-pricing/credits/index.md)
Learn about the CircleCI credits-based plan system.
- Manage budgets (https://circleci.com/docs/guides/plans-pricing/manage-budgets/) [md](https://circleci.com/docs/guides/plans-pricing/manage-budgets/index.md)
Learn how to manage and monitor your CircleCI credit usage by setting spending limits at the organization and project level.
- Free Plan overview (https://circleci.com/docs/guides/plans-pricing/plan-free/) [md](https://circleci.com/docs/guides/plans-pricing/plan-free/index.md)
This document describes the Free Plan available to developers on CircleCI.
- Performance Plan overview (https://circleci.com/docs/guides/plans-pricing/plan-performance/) [md](https://circleci.com/docs/guides/plans-pricing/plan-performance/index.md)
This document describes the Performance Plan available to developers on CircleCI.
- Scale Plan overview (https://circleci.com/docs/guides/plans-pricing/plan-scale/) [md](https://circleci.com/docs/guides/plans-pricing/plan-scale/index.md)
This document describes the Scale Plan available to developers on CircleCI.
- Server Plan overview (https://circleci.com/docs/guides/plans-pricing/plan-server/) [md](https://circleci.com/docs/guides/plans-pricing/plan-server/index.md)
This document describes the Server Plan available to developers on CircleCI.
### Reference ()
- Configuration
- Configuration reference (https://circleci.com/docs/reference/configuration-reference/) [md](https://circleci.com/docs/reference/configuration-reference/index.md)
Reference for .circleci/config.yml
- Reusable configuration reference (https://circleci.com/docs/reference/reusing-config/) [md](https://circleci.com/docs/reference/reusing-config/index.md)
Reference guide for CircleCI 2.1 Configuration
- Project values and variables (https://circleci.com/docs/reference/variables/) [md](https://circleci.com/docs/reference/variables/index.md)
A list of all built-in variables for your CircleCI projects.
- Config policy reference (https://circleci.com/docs/guides/config-policies/config-policy-reference/) [md](https://circleci.com/docs/guides/config-policies/config-policy-reference/index.md)
Open preview of config policies for CircleCI. Reference page for function helpers.
- Optimization reference (https://circleci.com/docs/guides/optimize/optimizations/) [md](https://circleci.com/docs/guides/optimize/optimizations/index.md)
Learn about ways to optimize your CircleCI pipelines
- Outbound webhooks reference (https://circleci.com/docs/reference/outbound-webhooks-reference/) [md](https://circleci.com/docs/reference/outbound-webhooks-reference/index.md)
- API
- API v1 and v2 reference (https://circleci.com/docs/reference/api-homepage/) [md](https://circleci.com/docs/reference/api-homepage/index.md)
- Runner API reference (https://circleci.com/docs/guides/execution-runner/runner-api/) [md](https://circleci.com/docs/guides/execution-runner/runner-api/index.md)
This document contains all the external facing endpoints for the CircleCI's self-hosted runner API.
- General
- Concepts (https://circleci.com/docs/guides/about-circleci/concepts/) [md](https://circleci.com/docs/guides/about-circleci/concepts/index.md)
CircleCI concepts
- Glossary (https://circleci.com/docs/reference/glossary/) [md](https://circleci.com/docs/reference/glossary/index.md)
A glossary of terms used for the CircleCI product.
- Environment CLI usage guide (https://circleci.com/docs/guides/toolkit/environment-cli-usage-guide/) [md](https://circleci.com/docs/guides/toolkit/environment-cli-usage-guide/index.md)
Using the CircleCI environment CLI in your CI/CD pipeline
- Insights metrics glossary (https://circleci.com/docs/guides/insights/insights-glossary/) [md](https://circleci.com/docs/guides/insights/insights-glossary/index.md)
Definitions for the metrics in CircleCI Insights, Insights dashboard as well as the Insights API.
- Troubleshoot (https://circleci.com/docs/reference/troubleshoot/) [md](https://circleci.com/docs/reference/troubleshoot/index.md)
Troubleshoot CircleCI and various setups and integrations.
- FAQ (https://circleci.com/docs/reference/faq/) [md](https://circleci.com/docs/reference/faq/index.md)
Frequently asked questions about CircleCI
### Orbs ()
- Use orbs
- Introduction to using orbs (https://circleci.com/docs/orbs/use/orb-intro/) [md](https://circleci.com/docs/orbs/use/orb-intro/index.md)
Starting point for using CircleCI orbs
- Orb concepts (https://circleci.com/docs/orbs/use/orb-concepts/) [md](https://circleci.com/docs/orbs/use/orb-concepts/index.md)
Conceptual Overview for Orbs
- Managing URL orbs allow lists (https://circleci.com/docs/orbs/use/managing-url-orbs-allow-lists/) [md](https://circleci.com/docs/orbs/use/managing-url-orbs-allow-lists/index.md)
How to manage URL orbs allow-lists
- FAQ (https://circleci.com/docs/orbs/use/orbs-faq/) [md](https://circleci.com/docs/orbs/use/orbs-faq/index.md)
This page answers the most frequently asked questions about orbs.
- Author orbs
- Introduction to authoring orbs (https://circleci.com/docs/orbs/author/orb-author/) [md](https://circleci.com/docs/orbs/author/orb-author/index.md)
Starting point for authoring CircleCI orbs
- Create a registry orb (https://circleci.com/docs/orbs/author/create-test-and-publish-a-registry-orb/) [md](https://circleci.com/docs/orbs/author/create-test-and-publish-a-registry-orb/index.md)
Tutorial showing how to create an orb using the orb development kit.
- Create a URL orb (https://circleci.com/docs/orbs/author/create-test-and-use-url-orbs/) [md](https://circleci.com/docs/orbs/author/create-test-and-use-url-orbs/index.md)
How to author URL orbs for your organization
- Create an inline orb (https://circleci.com/docs/orbs/author/create-an-inline-orb/) [md](https://circleci.com/docs/orbs/author/create-an-inline-orb/index.md)
How to author inline orbs for your projects
- Registry orb testing methodologies (https://circleci.com/docs/orbs/author/testing-orbs/) [md](https://circleci.com/docs/orbs/author/testing-orbs/index.md)
Starting point for Testing CircleCI Orbs
- Registry orb authoring process (manual) (https://circleci.com/docs/orbs/author/manual-orb-authoring-process/) [md](https://circleci.com/docs/orbs/author/manual-orb-authoring-process/index.md)
Authoring simple orbs manually without the orb development kit.
- Best practices (https://circleci.com/docs/orbs/author/orbs-best-practices/) [md](https://circleci.com/docs/orbs/author/orbs-best-practices/index.md)
A reference guide to best practices for developing orbs.
- FAQ (https://circleci.com/docs/orbs/author/orb-author-faq/) [md](https://circleci.com/docs/orbs/author/orb-author-faq/index.md)
This page answers the most frequently asked questions by orb authors.
### Server
- Versions: server-4.9, server-4.8, server-4.7, server-4.6, server-4.5, server-4.4, server-4.3, server-4.2
- CircleCI Server Overview (https://circleci.com/docs/server-admin/latest/overview/circleci-server-overview/) [md](https://circleci.com/docs/server-admin/latest/overview/circleci-server-overview/index.md)
CircleCI Server 4.9 is a continuous integration and continuous delivery (CI/CD) platform that you can install on your GCP or AWS Kubernetes cluster.
- Release notes (https://circleci.com/docs/server-admin/latest/overview/release-notes/) [md](https://circleci.com/docs/server-admin/latest/overview/release-notes/index.md)
Details of the new features included in each CircleCI Server 4.9 release.
- Installing CircleCI Server
- Install on AWS
- Phase 1: AWS prerequisites (https://circleci.com/docs/server-admin/latest/installation/phase-1-aws-prerequisites/) [md](https://circleci.com/docs/server-admin/latest/installation/phase-1-aws-prerequisites/index.md)
Find the general and infrastructure-specific requirements that are needed in order to configure the CircleCI server 4.9 application.
- Phase 2: AWS Core services installation (https://circleci.com/docs/server-admin/latest/installation/phase-2-aws-core-services/) [md](https://circleci.com/docs/server-admin/latest/installation/phase-2-aws-core-services/index.md)
Installation guide for CircleCI server 4.9 core services.
- Phase 3: AWS execution environments installation (https://circleci.com/docs/server-admin/latest/installation/phase-3-aws-execution-environments/) [md](https://circleci.com/docs/server-admin/latest/installation/phase-3-aws-execution-environments/index.md)
Installation guide for CircleCI server 4.9 execution environments.
- Phase 4: AWS post-installation (https://circleci.com/docs/server-admin/latest/installation/phase-4-aws-post-installation/) [md](https://circleci.com/docs/server-admin/latest/installation/phase-4-aws-post-installation/index.md)
CircleCI server 4.9 post installation steps.
- Install on GCP
- Phase 1: GCP prerequisites (https://circleci.com/docs/server-admin/latest/installation/phase-1-gcp-prerequisites/) [md](https://circleci.com/docs/server-admin/latest/installation/phase-1-gcp-prerequisites/index.md)
Find the general and infrastructure-specific requirements that are needed in order to configure the CircleCI server 4.9 application.
- Phase 2: GCP Core services installation (https://circleci.com/docs/server-admin/latest/installation/phase-2-gcp-core-services/) [md](https://circleci.com/docs/server-admin/latest/installation/phase-2-gcp-core-services/index.md)
Installation guide for CircleCI server 4.9 core services.
- Phase 3: GCP execution environments installation (https://circleci.com/docs/server-admin/latest/installation/phase-3-gcp-execution-environments/) [md](https://circleci.com/docs/server-admin/latest/installation/phase-3-gcp-execution-environments/index.md)
Installation guide for CircleCI server 4.9 execution environments.
- Phase 4: GCP post-installation (https://circleci.com/docs/server-admin/latest/installation/phase-4-gcp-post-installation/) [md](https://circleci.com/docs/server-admin/latest/installation/phase-4-gcp-post-installation/index.md)
CircleCI server 4.9 post installation steps.
- Install in an air-gapped environment
- Phase 1 - Prerequisites (https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-1-prerequisites/) [md](https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-1-prerequisites/index.md)
A guide to installing CircleCI Server 4.9 in an air-gapped environment. Requirements, images and Helm charts.
- Phase 2 - Configure object storage (https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-2-configure-object-storage/) [md](https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-2-configure-object-storage/index.md)
How to configure object storage through MinIO to run CircleCI Server 4.9 in an air-gapped environment.
- Phase 3 - Install CircleCI Server (https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-3-install-circleci-server/) [md](https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-3-install-circleci-server/index.md)
How to install the CircleCI Server 4.9 Helm deployment to an air-gapped environment.
- Phase 4 - Configure Nomad clients (https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-4-configure-nomad-clients/) [md](https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-4-configure-nomad-clients/index.md)
How to configure Nomad clients to run with CircleCI Server 4.9 in an air-gapped environment.
- Phase 5 - Test installation (https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-5-test-your-installation/) [md](https://circleci.com/docs/server-admin/latest/air-gapped-installation/phase-5-test-your-installation/index.md)
How to test your CircleCI Server 4.9 installation in an air-gapped environment.
- Additional considerations (https://circleci.com/docs/server-admin/latest/air-gapped-installation/additional-considerations/) [md](https://circleci.com/docs/server-admin/latest/air-gapped-installation/additional-considerations/index.md)
This page presents some items that should be considered when starting an air-gapped installation of CircleCI Server 4.9.
- Example values.yaml (https://circleci.com/docs/server-admin/latest/air-gapped-installation/example-values/) [md](https://circleci.com/docs/server-admin/latest/air-gapped-installation/example-values/index.md)
This page presents an example values.yaml file to help with setting up an air-gapped installation of CircleCI Server 4.9.
- Hardening your cluster (https://circleci.com/docs/server-admin/latest/installation/hardening-your-cluster/) [md](https://circleci.com/docs/server-admin/latest/installation/hardening-your-cluster/index.md)
This section provides supplemental information on hardening your Kubernetes cluster for CircleCI Server 4.9.
- Installing server behind a proxy (https://circleci.com/docs/server-admin/latest/installation/installing-server-behind-a-proxy/) [md](https://circleci.com/docs/server-admin/latest/installation/installing-server-behind-a-proxy/index.md)
Learn how to install CircleCI Server 4.9 behind a proxy.
- Upgrading server (https://circleci.com/docs/server-admin/latest/installation/upgrade-server/) [md](https://circleci.com/docs/server-admin/latest/installation/upgrade-server/index.md)
"This document lists the steps required to upgrade a CircleCI Server 4.9 installation."
- Installation reference (https://circleci.com/docs/server-admin/latest/installation/installation-reference/) [md](https://circleci.com/docs/server-admin/latest/installation/installation-reference/index.md)
Reference documentation for installing CircleCI Server 4.9.
- CircleCI Server operator guide
- Operator overview (https://circleci.com/docs/server-admin/latest/operator/operator-overview/) [md](https://circleci.com/docs/server-admin/latest/operator/operator-overview/index.md)
Learn about the various tasks and tools involved in administering an installation of CircleCI Server 4.9.
- Introduction to Nomad cluster operation (https://circleci.com/docs/server-admin/latest/operator/introduction-to-nomad-cluster-operation/) [md](https://circleci.com/docs/server-admin/latest/operator/introduction-to-nomad-cluster-operation/index.md)
Learn how to operate the Nomad Cluster in your CircleCI Server 4.9 installation.
- Resource consumption and cost management (https://circleci.com/docs/server-admin/latest/operator/resource-consumption-cost-management/) [md](https://circleci.com/docs/server-admin/latest/operator/resource-consumption-cost-management/index.md)
Learn how CircleCI Server consumes cloud resources and how to monitor costs.
- Managing user accounts (https://circleci.com/docs/server-admin/latest/operator/managing-user-accounts/) [md](https://circleci.com/docs/server-admin/latest/operator/managing-user-accounts/index.md)
This section provides information to help CircleCI Server 4.9 operators manage user accounts.
- Managing orbs (https://circleci.com/docs/server-admin/latest/operator/managing-orbs/) [md](https://circleci.com/docs/server-admin/latest/operator/managing-orbs/index.md)
Use this page to learn about orbs and how to manage them within CircleCI Server 4.9.
- Manage virtual machines with machine provisioner (https://circleci.com/docs/server-admin/latest/operator/manage-virtual-machines-with-machine-provisioner/) [md](https://circleci.com/docs/server-admin/latest/operator/manage-virtual-machines-with-machine-provisioner/index.md)
CircleCI Server 4.9 machine provisioner service controls how machine executor (Linux and Windows images) and Remote Docker jobs are run.
- Configuring external services (https://circleci.com/docs/server-admin/latest/operator/configuring-external-services/) [md](https://circleci.com/docs/server-admin/latest/operator/configuring-external-services/index.md)
This document describes how to configure the following external services for use with a CircleCI Server 4.9 installation
- Data retention in server (https://circleci.com/docs/server-admin/latest/operator/data-retention/) [md](https://circleci.com/docs/server-admin/latest/operator/data-retention/index.md)
Learn how to configure data retention policies for MongoDB, PostgreSQL, and object storage buckets in your CircleCI Server installation.
- Expanding internal database volumes (https://circleci.com/docs/server-admin/latest/operator/expanding-internal-database-volumes/) [md](https://circleci.com/docs/server-admin/latest/operator/expanding-internal-database-volumes/index.md)
Expanding internal database volumes for CircleCI Server 4.9.
- Managing load balancers (https://circleci.com/docs/server-admin/latest/operator/managing-load-balancers/) [md](https://circleci.com/docs/server-admin/latest/operator/managing-load-balancers/index.md)
Use this guide to make the frontend load balancer private for CircleCI Server 4.9.
- User authentication (https://circleci.com/docs/server-admin/latest/operator/user-authentication/) [md](https://circleci.com/docs/server-admin/latest/operator/user-authentication/index.md)
CircleCI Server 4.9 supports OAuth through GitHub or GitHub Enterprise.
- Managing build artifacts (https://circleci.com/docs/server-admin/latest/operator/managing-build-artifacts/) [md](https://circleci.com/docs/server-admin/latest/operator/managing-build-artifacts/index.md)
Learn how CircleCI Server 4.9 build artifacts persist data after a job is completed and how they can be used for longer-term storage of your build process outputs.
- Usage data collection (https://circleci.com/docs/server-admin/latest/operator/usage-data-collection/) [md](https://circleci.com/docs/server-admin/latest/operator/usage-data-collection/index.md)
Learn about CircleCI Server 4.9 usage data collection for the purpose of improving our product and services.
- CircleCI Server security features (https://circleci.com/docs/server-admin/latest/operator/circleci-server-security-features/) [md](https://circleci.com/docs/server-admin/latest/operator/circleci-server-security-features/index.md)
This document outlines security features built into CircleCI Server 4.9 and related integrations.
- Application lifecycle (https://circleci.com/docs/server-admin/latest/operator/application-lifecycle/) [md](https://circleci.com/docs/server-admin/latest/operator/application-lifecycle/index.md)
Learn about CircleCI Server 4.9 semantic versioning and release schedules.
- Troubleshooting and support (https://circleci.com/docs/server-admin/latest/operator/troubleshooting-and-support/) [md](https://circleci.com/docs/server-admin/latest/operator/troubleshooting-and-support/index.md)
Use this document to find troubleshooting steps if you are having problems with your CircleCI Server 4.9 installation.
- Backup and restore (https://circleci.com/docs/server-admin/latest/operator/backup-and-restore/) [md](https://circleci.com/docs/server-admin/latest/operator/backup-and-restore/index.md)
This document outlines recommendations for how to back up and restore your CircleCI Server 4.9 instance data and state.
- Upgrade MongoDB (https://circleci.com/docs/server-admin/latest/operator/upgrade-mongo/) [md](https://circleci.com/docs/server-admin/latest/operator/upgrade-mongo/index.md)
Learn how to upgrade MongoDB up to v7.0.15 in an installation of CircleCI Server 4.9.
- Monitoring stack reference Helm chart (https://circleci.com/docs/server-admin/latest/operator/monitoring-stack-reference-helm-chart/) [md](https://circleci.com/docs/server-admin/latest/operator/monitoring-stack-reference-helm-chart/index.md)
Learn how to deploy your own monitoring stack using our Helm chart as a reference.
- FAQs (https://circleci.com/docs/server-admin/latest/operator/faq/) [md](https://circleci.com/docs/server-admin/latest/operator/faq/index.md)
Find answers about the CircleCI Server 4.9 data retention policy, what control is granted over Nomad certificates.
### Services ()
- Field engineering services overview (https://circleci.com/docs/services/services-overview/) [md](https://circleci.com/docs/services/services-overview/index.md)
Field engineering services overview
- Services
- Optimization assistance (https://circleci.com/docs/services/services/optimization-assistance/) [md](https://circleci.com/docs/services/services/optimization-assistance/index.md)
Optimization assistance service
- Onboarding assistance (https://circleci.com/docs/services/services/onboarding-assistance/) [md](https://circleci.com/docs/services/services/onboarding-assistance/index.md)
Onboarding assistance service
- Migration assistance (https://circleci.com/docs/services/services/migration-assistance/) [md](https://circleci.com/docs/services/services/migration-assistance/index.md)
Migration assistance service
- Configuration review (https://circleci.com/docs/services/services/config-review/) [md](https://circleci.com/docs/services/services/config-review/index.md)
Configuration review service
- Configuration translation (https://circleci.com/docs/services/services/config-translation/) [md](https://circleci.com/docs/services/services/config-translation/index.md)
Configuration translation service
- Cost optimization (https://circleci.com/docs/services/services/cost-optimization/) [md](https://circleci.com/docs/services/services/cost-optimization/index.md)
Cost optimization service
- Technical consultation (https://circleci.com/docs/services/services/technical-consultation/) [md](https://circleci.com/docs/services/services/technical-consultation/index.md)
Technical consultation service
- Custom service (https://circleci.com/docs/services/services/custom-service/) [md](https://circleci.com/docs/services/services/custom-service/index.md)
Custom service
- Server assistance
- Server installation (https://circleci.com/docs/services/services/server-installation/) [md](https://circleci.com/docs/services/services/server-installation/index.md)
Server installation service
- Server migration (https://circleci.com/docs/services/services/server-migration/) [md](https://circleci.com/docs/services/services/server-migration/index.md)
Server migration service
- Server operator training (https://circleci.com/docs/services/services/server-operator-training/) [md](https://circleci.com/docs/services/services/server-operator-training/index.md)
Server operator training
- Training
- General developer training (https://circleci.com/docs/services/services/general-developer-training/) [md](https://circleci.com/docs/services/services/general-developer-training/index.md)
General developer training service
- Reusable configuration training (https://circleci.com/docs/services/services/reusable-config-training/) [md](https://circleci.com/docs/services/services/reusable-config-training/index.md)
Reusable configuration training
- Usage API training (https://circleci.com/docs/services/services/usage-api-training/) [md](https://circleci.com/docs/services/services/usage-api-training/index.md)
Usage API training
### Contributors ()
- Docs style guide
- Overview (https://circleci.com/docs/contributors/docs-style/) [md](https://circleci.com/docs/contributors/docs-style/index.md)
An overview of contributing to CircleCI docs including page templates and our style guide.
- Formatting (https://circleci.com/docs/contributors/docs-style/formatting/) [md](https://circleci.com/docs/contributors/docs-style/formatting/index.md)
- Style and voice (https://circleci.com/docs/contributors/docs-style/style-and-voice/) [md](https://circleci.com/docs/contributors/docs-style/style-and-voice/index.md)
- Headings (https://circleci.com/docs/contributors/docs-style/headings/) [md](https://circleci.com/docs/contributors/docs-style/headings/index.md)
- Using lists (https://circleci.com/docs/contributors/docs-style/using-lists/) [md](https://circleci.com/docs/contributors/docs-style/using-lists/index.md)
- Cross references and links (https://circleci.com/docs/contributors/docs-style/links/) [md](https://circleci.com/docs/contributors/docs-style/links/index.md)
- Using images (https://circleci.com/docs/contributors/docs-style/using-images/) [md](https://circleci.com/docs/contributors/docs-style/using-images/index.md)
Guidelines for using images in CircleCI documentation.
- Using tables (https://circleci.com/docs/contributors/docs-style/using-tables/) [md](https://circleci.com/docs/contributors/docs-style/using-tables/index.md)
- Using code samples (https://circleci.com/docs/contributors/docs-style/using-code-samples/) [md](https://circleci.com/docs/contributors/docs-style/using-code-samples/index.md)
- Page title badges (https://circleci.com/docs/contributors/docs-style/title-badges/) [md](https://circleci.com/docs/contributors/docs-style/title-badges/index.md)
- Content templates
- Template for a conceptual page (https://circleci.com/docs/contributors/templates/template-conceptual/) [md](https://circleci.com/docs/contributors/templates/template-conceptual/index.md)
A short page description goes here max 155 characters.
- Template for a how-to page (https://circleci.com/docs/contributors/templates/template-how-to/) [md](https://circleci.com/docs/contributors/templates/template-how-to/index.md)
A short page description goes here max 155 characters.
- Template for a tutorial page (https://circleci.com/docs/contributors/templates/template-tutorial/) [md](https://circleci.com/docs/contributors/templates/template-tutorial/index.md)
A short page description goes here
- A test page to show all assets and styles (https://circleci.com/docs/contributors/templates/test-page-one/) [md](https://circleci.com/docs/contributors/templates/test-page-one/index.md)
A page with all components for testing the new docs site.
### Home ()
## Content Statistics
- Total components: 7
- Total pages: 580
Pages by component:
- Guides: 239
- server-admin (server-4.9): 41
- server-admin (server-4.8): 41
- server-admin (server-4.7): 39
- server-admin (server-4.6): 34
- server-admin (server-4.5): 34
- server-admin (server-4.4): 34
- server-admin (server-4.3): 34
- server-admin (server-4.2): 34
- Services: 15
- Contributors: 14
- Orbs: 12
- Reference: 8
- Home: 1
## Technical Stack
- Static Site Generator: Antora 3.1.14
- Markup Language: AsciiDoc
- API Docs: Redocly CLI 2.0.0
- Search: Algolia
- Build Tool: npm scripts with Gulp
## Common URL Patterns
- Guides: https://circleci.com/docs/guides//
- Reference: https://circleci.com/docs/reference//
- Orbs: https://circleci.com/docs/orbs//
- Server Admin: https://circleci.com/docs/server-admin-//
- API: https://circleci.com/docs/api//
## Server Versions
- Server 4.9: 4.9.1
- Server 4.8: 4.8.8
- Server 4.7: 4.7.15
- Server 4.6: 4.6.6
- Server 4.5: 4.5.5
- Server 4.4: 4.4.7
- Server 4.3: 4.3.9
- Server 4.2: 4.2.7
- Server 4.1: 4.1.10
- Server 4.0: 4.0.6