Skip to main content

100 docs tagged with "helpDocs"

View All Tags

.NET SDK Reference

This topic explains how to use the Harness Feature Flags (FF) SDK in your .NET application.

Access Your Subscription Invoices

To get a copy of your subscription invoice -- On the Harness Platform, on the lefthand navigation, click Help. Select Submit a ticket. Complete the following fields in the form -- Feedback category -- Sel…

Add a Billing Admin

Billing Admins can manage payments on the Harness Platform. To add a Billing Admin, use our Role Based Access Control and add the user with a role of Billing Admin. Figure 1 -- Selecting the Billing Ad…

Add a Default Pipeline for Flag Changes

This feature is available to use only by Project Admins. You can add a Pipeline to your Flags that will be applied when you or your team make the following changes -- Enable or disable a Flag. Add Targ…

Add Targets

This topic describes how to add targets to your environment.

Android SDK Reference

This topic explains how to use the Harness Feature Flags SDK in your Android application.

Apex SDK Reference

This topic describes how to use the Harness Feature Flags Apex SDK for your Apex application. For getting started quickly, you can use our sample code from the Apex SDK README. You can also clone and…

Available Plans for Feature Flags

With Feature Flags, there are three tiers of subscription plans you can choose from -- Free plan. Team plan. Enterprise plan. Below is an overview of the features of each plan. For a full list of all f…

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 Artifact

Once you've defined a build farm in the CI stage's Infrastructure, you can add a Build and Push step to build your codebase and push the artifact to a repo. The following repos are supported — Docker.…

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

This topic provides settings to Build and Push an image to Google Container Registry (GCR).

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…

Cancel a Subscription

To cancel your subscription -- On the Harness Platform, on the lefthand navigation, click Help. Select Submit a ticket. Complete the following fields in the form -- Feedback category -- Select Question..…

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 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…

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…

CI Pipeline Basics

This topic covers CI Pipeline basics to get you ready to start building Pipelines easily. For details on general Harness concepts, see Learn Harness' Key Concepts. Pipelines. A CI Pipeline is an end-…

CI Pipeline Tutorial

This tutorial shows you how to build a simple, two-stage CI Pipeline in Harness. Setting up and running the Pipeline will take about 30 minutes. The Pipeline will build and run a unit test on a codeb…

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…

Comply with GDPR

Harness Feature Flags are General Data Protection Regulation (GDPR) compliant. To ensure this -- Harness doesn't provide a European data residency option, but it does provide teams easy abstractions to…

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…

Create a New Subscription

This topic describes how to subscribe to Feature Flags through the Harness Platform. Currently, you can subscribe only to Feature Flags through the Harness Platform if you are a self-serve customer.…

Create a Project

Before you can create a Feature Flag, you need to create a Project in the Harness platform. A Feature Flag is available only for the Project the Flag is created in, so you need to create any Flags in…

Create an Environment

Once you've created a Project, you need to create an Environment before you create a Feature Flag. Feature Flags can be used independently across multiple Environments within a single Project, for ex…

Create and Configure a Codebase

Each CI Pipeline has a Codebase that specifies the code repo (input) that the Pipeline uses to build the artifact (output). You specify the Codebase when you add the first Build Stage to the Pipeline…

Define a CI Build Infrastructure in Microsoft Azure

This topic describes how to set up a CI build infrastructure in Microsoft Azure. You will create a VM and install a CI Delegate and Drone Runner on it. The Delegate creates VMs dynamically in response to CI build requests.

Define a Kubernetes Cluster Build Infrastructure

This topic describes how to set up a Kubernetes cluster build infrastructure for a Harness CI stage. The codebase and tests you add to a Harness CI Stage are built and run using a build infrastructur…

Define a MacOS Build Infrastructure

Currently, this feature is behind the Feature Flag CI_VM_INFRASTRUCTURE Contact Harness Support to enable the feature. This topic describes how to set up virtualization on MacOS hardware platforms to…

Define a MacOS Build Infrastructure in AWS

This topic describes how to set up a build infrastructure using VMs on an MacOS EC2. Once you set up this infrastructure, your Harness Pipelines can use these VMs to build your software and run your tests safely and at scale.

Delete a Feature Flag

This topic describes how to delete a Feature Flag on the Harness Platform and using Git. When you are finished with a Feature Flag, it's best practice to remove it to keep your Flags and application organised and tidy.

Drone and Harness

Over the past decade, Drone has flourished through its vibrant open source community with over 100m pulls on DockerHub, 50,000+ active users, and 250+ contributors. Drone was acquired by Harness in 2…

Edit the Details of Your Flags

After you have created a Flag, you can edit the following details of it -- Flag Name. Description. Whether or not it is marked as permanent. This topic describes how to edit these details on the Harnes…

Filter Flags by State

To help manage your Feature Flags, you can use the filter tiles on the Harness Platform to filter your Flags based on the following states -- Figure 1 -- The Flag overview dashboard State Description All…

Flutter SDK Reference

This topic explains how to use the Feature Flags (FF) SDK in your Flutter application.

Get Started With Feature Flags

This guide describes the basic steps for getting started with Harness Feature Flags. Visual summary. For an overview of Harness Feature Flags, watch the following video -- Watch Feature Flag overview v…

Get started with Harness Cloud

Harness offers hosted virtual machines (VMs) to run your builds. With Harness Cloud, you can build your code worry-free on infrastructure that Harness provides. You don't have to spend time and effor…

Get Started With Java

This quickstart shows you how to create a Feature Flag in Harness and use Feature Flags (FF) SDK in your Java application.

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.

Go SDK Reference

This topic explains how to integrate your feature flags with Go SDK.

Harness CI Concepts

Harness CI simplifies the development and testing of code. In Harness Pipelines, you visually model your build and test processes as CIE stages. Each stage includes steps for building, testing, and pushing your code.

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…

iOS SDK Reference

This topic explains how to use the Continuous Features (CF) SDK in your iOS application.

Modify and Override Build Settings Before a Build

This topic describes how to modify and override build settings before a build in Harness CIE. If you want to override your Secrets in settings.xml file at Pipeline execution, perform the following st…

Node.js SDK Reference

This topic describes how to use the Harness Feature Flags Node.js SDK for your Node.js application. For getting started quickly, you can use our sample code from the Node.js SDK README. You can also clone…

Optimizing CI Build Times

You can use the following methods to speed up your CI builds. Test Intelligence. Testing is an important part of Continuous Integration. Testing safeguards the quality of your product before shipping…

PHP SDK Reference

This topic describes how to use the Harness Feature Flags PHP SDK for your PHP application. For getting started quickly, you can use our sample code from the PHP SDK README. You can also clone and ru…

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…

Python SDK Reference

This topic explains how to use the Harness Feature Flags SDK in your Python application.

Relay Proxy Overview

This topic describes what is Relay Proxy and how to use it with Harness Feature Flags (FF).

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…

Ruby SDK Reference

This topic explains how to use the Harness Feature Flags (FF) SDK in your Ruby application.

Run a Drone Plugin in CI

A plugin is a Docker container that performs a predefined task. Plugins are essentially templated scripts that can be written in any programming language. The Drone community maintains an extensive l…

Run a GitHub Action in CI

Github Actions is a GitHub feature that enables you to automate various event-driven activities in GitHub, such as cloning a repository, generating Docker images, and testing scripts. Harness CI supp…

Run a Script in a CI Stage

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 the Docker image for Maven. Then you run a script such as mvn package with the tool…

Run Docker-in-Docker in a CI Stage

You can run Docker-in-Docker as a Service Dependency in a CI Stage. This example illustrates using Docker-in-Docker to build and push an image in a Run step. This can be useful if you want to build f…

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…

Save and Restore Cache from GCS

Caching enables you to share data across stages. It also speed up builds by reusing the expensive fetch operation from previous jobs.

Save and Restore Cache from S3

Caching enables you to share data across stages. It also speed up builds by reusing the expensive fetch operation from previous jobs.

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…

Set up Test Intelligence

Test Intelligence (TI) dramatically improves test time by running only those tests required to confirm the quality of the code changes which triggered the build. You can enable Test Intelligence for…

Share CI Data Across Steps and Stages

This topic describes how to share CI data across Steps and Stages. Share Data Across Steps. Each Stage has a common /harness folder. Any Step in the Stage can create, retrieve, update, and delete fil…

Subscriptions Overview

Harness subscriptions allow you to tailor the level of cover you need from each Harness module you use. For Feature Flags, you can subscribe and upgrade online directly through the Harness Platform i…

Target Users with Flags

This topic describes how to use targeting rules to control variations that you want to serve to your users.

Test Intelligence

Harness Test Intelligence dramatically improves test time by running only those tests required to confirm the quality of the code changes which triggered the build

Update Your Billing Information

To update your billing information -- On the Harness Platform, on the lefthand navigation, click Help. Select Submit a ticket. Complete the following fields in the form -- Feedback category -- Select Q ue…

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 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…

View Tests

When you run tests in your Pipeline using the Run and Run Tests Steps, the Tests dashboard provides detailed test reporting. To publish test results, a Run or Run Tests step must have its Report Path…

View the Usage of Your Subscriptions

When you subscribe to a Harness module, you select a number of licenses for developers and monthly active users (MAUs) to include in your subscription. You can check how many of these licenses you’re…

View Your Current Subscriptions

This topic describes how to view which Harness modules you are currently subscribed to, and how to view the details of your subscriptions. On the Harness Platform, you can view the following subscrip…

Xamarin SDK Reference

This topic explains how to use the Harness Feature Flags SDK in your Xamarin application.