.NET SDK Reference
This topic explains how to use the Harness Feature Flags (FF) SDK in your .NET application.
This topic explains how to use the Harness Feature Flags (FF) SDK in your .NET application.
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…
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…
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…
This topic describes how to use feature flag prerequisites to enable or disable features based on different flag states.
This topic describes how to add targets to your environment.
This topic explains how to use the Harness Feature Flags SDK in your Android application.
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…
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 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.
This topic explains how to build a Feature Flag Pipeline.
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.…
This topic describes settings for the Build and Push an image to Docker registry step.
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…
This topic provides settings to Build and Push an image to Google Container Registry (GCR).
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…
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…
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..…
This topic describes how to edit the default variations of your feature flag.
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…
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…
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…
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-…
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…
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…
You can clone multiple codebases in the same Pipeline and then build artifacts from multiple repositories. This enables use cases such as — You use Packer and Ansible to build artifacts automatically.…
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…
CI build pods can interact with servers using self-signed certificates. This option is useful for organizations that prefer to use internal certificates instead of certificates generated by a public…
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…
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.…
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…
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…
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…
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.
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…
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…
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.
Set up a CI Build Infrastructure using AWS VMs
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.
This topic describes how to deploy and start the Relay Proxy.
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…
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…
This topic describes how to turn on or off a flag in a specific environment.
Best practices when using Harness Feature Flags.
An overview of how Harness Feature Flags work
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…
This topic explains how to use the Feature Flags (FF) SDK in your Flutter application.
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…
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…
This quickstart shows you how to create a Feature Flag in Harness and use Feature Flags (FF) SDK in your Java application.
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.
This topic explains how to integrate your feature flags with Go SDK.
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 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.
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…
This topic explains how to use the Continuous Features (CF) SDK in your iOS application.
This topic explains how to integrate your feature flags with Java SDK.
This topic explains how to use the Harness Feature Flags SDK in your JavaScript application.
This topic describes how to add and manage access control for Feature Flags.
Using Harness Git Experience with Feature Flags allows you to manage your Flags from a .yaml file in your Git repository.
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…
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…
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…
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…
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…
This topic gives an overview of how Harness Policy Engine works with Feature Flags and OPA.
This topic explains how to use the Harness Feature Flags SDK in your Python application.
This topic explains how to use the Harness Feature Flags SDK in your React Native application.
This topic describes what is Relay Proxy and how to use it with Harness Feature Flags (FF).
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…
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…
This topic explains how to use the Harness Feature Flags (FF) SDK in your Ruby application.
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…
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…
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…
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…
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…
You can run Windows builds in your Kubernetes build infrastructure. Windows Server 2019 images are available for running CI Builds and for out-of-the-box Ci Steps.
Caching enables you to share data across stages. It also speed up builds by reusing the expensive fetch operation from previous jobs.
Caching enables you to share data across stages. It also speed up builds by reusing the expensive fetch operation from previous jobs.
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…
This topic provides settings for the Save Cache to S3 step.
This topic describes the versioning policy for SDKs.
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…
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…
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…
This topic describes how to use targeting rules to control variations that you want to serve to your users.
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
This topic defines anonymous users, how their data is handled in Harness Feature Flags, and how they relate to the Monthly Active Users (MAUs) count.
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…
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…
This topic provides settings to upload artifacts to JFrog Artifactory.
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…
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…
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…
This topic describes how to view the activity of a selected feature flag.
This topic describes how to view the metrics of a feature flag.
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…
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…
This topic explains how to use the Harness Feature Flags SDK in your Xamarin application.