📄️ Background Step Settings
Background steps are useful for running services that need to run for the entire lifetime of a build. Use cases include running services for a local, multi-service app.
📄️ Build and Push an Image to Docker Registry Step Settings
This topic provides settings you will need to build and push an Image to Docker Registry step, which creates a Docker image from a Dockerfile and pushes it to a Docker registry. You may also use this…
📄️ Build and Push to ECR Step Settings
This topic provides settings for the Build and Push to ECR step, which builds an image and pushes it to AWS ECR. See also Pushing a Docker image in the AWS docs. Name. The unique name for this Connec…
📄️ Build and Push to GCR Step Settings
This topic provides settings for the Build and Push to GCR Step, which builds an image and pushes it to GCR. Requirements. This step assumes that the target GCR registry meets the GCR requirements fo…
📄️ Built-in CI Codebase Variables Reference
In Harness, you set up your Codebase through a Harness connector to a Git repo to clone the code you want to build and test in your Pipeline. Once a Pipeline is executed, Harness also fetches your Gi…
📄️ CI Build Image Updates
Your organization has a one-month window to run security scans or other tests on new CI build images before you deploy them. Every two weeks, Harness publishes new versions of images required to run…
📄️ CI Cluster Requirements
The resources required for the Kubernetes cluster depend on the number of builds running in parallel, as well as the resources required for each build. Below is a rough estimation of the resources re…
📄️ Git Clone Step
A Git Clone step is useful when you want to include multiple repositories in your build. Each step clones its repo to the pipeline workspace along with the cloned codebase.
📄️ CI Build Stage Settings
This topic provides settings and permissions for a CI Build Stage. Permissions. Role(s) required to create, retrieve, update, and delete data in Pipeline stage. Project Admin, Project Member. Stage N…
📄️ Run Tests Step Settings
This topic provides settings and permissions for the Harness CI Run Tests step, which executes one or more tests on a container image. Name. The unique name for this step. ID. See Entity Identifier R…
📄️ Configure Service Dependency Step Settings
A Service Dependency is a detached service that's accessible to all Steps in a Stage. Service dependencies support workflows such as Integration testing — You can set up a service and then run tests a…
📄️ Group CI Steps Using Step Groups
Add CI steps to Pipelines individually or as a step group. Steps in a step group can be run serially or in parallel.
📄️ Harness CI Images List
The public Harness CI images on DockerHub needed for CI Pipelines are pulled automatically when you run your Harness Pipeline. You can find them at https — //hub.docker.com/u/harness. If you do not wan…
📄️ Plugin Step Settings
This topic provides settings for the CI Plugin step. Plugins are Docker containers that perform predefined tasks and are configured as steps in your stage. Plugins can be used to deploy code, publish…
📄️ Restore Cache from GCS Settings
This topic provides settings for the Restore Cache from GCS step, which restores files and directories that were saved using the Save Cache to GCS step. Name. The unique name for this step. Id. See E…
📄️ Restore Cache from S3 Step Settings
This topic provides settings for the Restore Cache from S3 step. Name. The unique name for this step. ID. See Entity Identifier Reference. AWS Connector. The Harness Connector to use when restoring t…
📄️ CI Run Step Settings
This topic provides settings and permissions for the Harness CI Run step. The Build stage Run step can be used to run scripts in your CI stages. The Run step pulls in a Docker image, such as a Docker…
📄️ Save Cache to GCS Step Settings
This topic provides settings and permissions for the Save Cache to GCS step, which preserves files and directories between builds. Name. The unique name for this step. ID. See Entity Identifier Refer…
📄️ Save Cache to S3 Step Settings
This topic provides settings for the Save Cache to S3 step.
📄️ Upload Artifacts to GCS Step Settings
This topic provides settings for the Upload Artifacts to GCS step, which uploads artifacts to Google Cloud Storage. See Uploads and downloads in the Google Cloud docs. Name. The unique name for this…
📄️ Upload Artifacts to JFrog Artifactory Step Settings
This topic provides settings for the Upload Artifacts to JFrog Artifactory step. Name. The unique name for this Connector. Description. Text string. Artifactory Connector. Select the Harness Artifact…
📄️ Upload Artifacts to S3 Step Settings
This topic provides settings for the Upload Artifacts to S3 step, which uploads artifacts to AWS or other S3 providers such as MinIo. S3 buckets use private ACLs by default. To use a different ACL, s…