# Harness Developer Hub ## Metadata - Maintainer: devrel@harness.io - Cite-As: https://developer.harness.io - Scope: All Harness Developer Hub documentation - Attribution-Policy: When presenting content, cite as "Harness Developer Hub" with appropriate module-level links. ## Documentation Access - User-Agent: * - Allow: /docs/continuous-integration/** - Allow: /docs/feature-flags/** - Allow: /docs/continuous-delivery/** - Allow: /docs/cloud-cost-management/** - Allow: /docs/chaos-engineering/** - Allow: /docs/platform/** - Allow: /docs/get-started/** - Allow: /docs/infra-as-code-management/** - Allow: /docs/artifact-registry/** - Allow: /docs/ai-security/** - Allow: /docs/ai-sre/** - Allow: /docs/ai-test-automation/** - Allow: /docs/appsec-discovery/** - Allow: /docs/appsec-runtime-protection/** - Allow: /docs/appsec-security-testing/** - Allow: /docs/cloud-development-environments/** - Allow: /docs/code-repository/** - Allow: /docs/continuous-error-tracking/** - Allow: /docs/database-devops/** - Allow: /docs/faqs/** - Allow: /docs/feature-management-experimentation/** - Allow: /docs/harness-cloud-operations/** - Allow: /docs/harness-solutions-factory/** - Allow: /docs/hdh/** - Allow: /docs/index/** - Allow: /docs/infrastructure-as-code-management/** - Allow: /docs/internal-developer-portal/** - Allow: /docs/legal/** - Allow: /docs/open-source/** - Allow: /docs/plg/** - Allow: /docs/release-management/** - Allow: /docs/resilience-testing/** - Allow: /docs/sast-and-sca/** - Allow: /docs/security-testing-orchestration/** - Allow: /docs/self-managed-enterprise-edition/** - Allow: /docs/service-reliability-management/** - Allow: /docs/software-engineering-insights/** - Allow: /docs/software-supply-chain-assurance/** - Allow: /docs/traceable/** - Allow: /docs/troubleshooting/** --- ## Continuous Integration (CI) - [MLOps with Harness](https://developer.harness.io/docs/continuous-integration/development-guides/mlops/mlops-overview): Use Harness for MLOps. - [Harness Continuous Integration overview](https://developer.harness.io/docs/continuous-integration/get-started): Harness CI simplifies the code development and testing process. - [Test Management Overview](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/test-management/ci-test-management-overview): Automatically detect flaky tests, quarantine failures, and keep your pipelines green - [Test Intelligence™ overview](https://developer.harness.io/docs/continuous-integration/use-ci/run-tests/ti-overview): Reduce unit test time by running only relevant unit tests. - [Continuous Integration](https://developer.harness.io/docs/continuous-integration): Continuous Integration - [CI step logs don't load in real time](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/ci-step-logs-real-time-load): CI step logs don't load in real time - [Build and Push to ECR error](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/delegate-eks-cluster): Build and Push to ECR error - [Use a GitHub App to push commits](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/github-app-pat-dispenser): Use a GitHub App to push commits and interact with the GitHub API in your CI pipelines. - [Gradle build and daemon issues](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/gradle-daemon): These are some Gradle issues you might encounter with Harness CI. - [Kaniko container runtime error](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/kaniko-container-runtime-error): Kaniko container runtime error - [Maven settings.xml](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/maven-settings-xml): Information about settings.xml in Harness CI. - [Monitor CI pod events without CloudWatch](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/monitor-ci-pod-events-without-cloudwatch): Use a DaemonSet to monitor and persist CI pod events for debugging OOM kills and pod evictions when CloudWatch is not available. - [Use a parallel step to monitor failures](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/parallel-step-for-logging): You can use a parallel Run step to capture additional logs. - [S3 cache AccessDenied with IRSA on EKS](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/s3-cache-irsa-access-denied): Save/Restore Cache to S3 steps fail with AccessDenied when using an AWS connector configured with IRSA on Kubernetes (EKS) build infrastructure. - [Save Cache to S3 doesn't work with Windows and cross-account roles.](https://developer.harness.io/docs/continuous-integration/ci-articles-faqs/articles/s3-cache-windows-cross-account): The Save Cache to S3 step doesn't work with Windows platforms using cross-account roles. ## Feature Flags (FF) - [Harness Feature Flags (FF) Overview](https://developer.harness.io/docs/feature-flags/get-started): An overview of how Harness Feature Flags work - [Available plans for Feature Flags](https://developer.harness.io/docs/feature-flags/subscribe-ff/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… - [Subscriptions overview](https://developer.harness.io/docs/feature-flags/subscribe-ff/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… - [CDN support for server-side SDKs](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/sdk-overview/cdn-support): This topic describes how the SDKs communicate with Harness Feature Flags to receive flag changes. - [Choose a client-side or server-side SDK](https://developer.harness.io/docs/feature-flags/use-ff/ff-sdks/sdk-overview/client-side-and-server-side-sdks): This topic will help you understand the difference between Harness Feature Flag's client-side and server-side SDKs. - [What's supported in Harness Feature Flags](https://developer.harness.io/docs/feature-flags/ff-supported-platforms): Platforms and technologies supported by Harness Feature Flags - [Best practices for managing flags](https://developer.harness.io/docs/feature-flags/get-started/feature-flag-best-practices): Best practices when using Harness Feature Flags. - [Make flags resilient during a mobile web browser refresh](https://developer.harness.io/docs/feature-flags/get-started/mobile-browser-refresh): Ensure flags are refreshed after a mobile web browser gets brought to the foreground. - [Onboarding guide](https://developer.harness.io/docs/feature-flags/get-started/onboarding-guide): Get started with Harness Feature Flags. - [Use Feature Flags for trunk-based development](https://developer.harness.io/docs/feature-flags/get-started/trunk-based-development): Get started with trunk-based development. - [Feature Flags tutorials](https://developer.harness.io/docs/feature-flags/get-started/tutorials): Learn about Harness Feature Flags with these tutorials. - [Add Feature Flags to a JavaScript app](https://developer.harness.io/docs/feature-flags/get-started/typescript-react): Try out adding JavaScript Feature Flags to a TypeScript and React Application. - [FAQs](https://developer.harness.io/docs/feature-flags/harness-feature-flag-faqs): This article addresses some frequently asked questions about Harness Feature Flags (FF). - [Comply with GDPR](https://developer.harness.io/docs/feature-flags/secure-ff/ff-security-compliance/gdpr-compliance): 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… - [Roles & Permissions](https://developer.harness.io/docs/feature-flags/secure-ff/ff-security-compliance/roles-and-permissions): This topic explains the roles and permissions within Harness Feature Flags. ## Continuous Delivery & GitOps (CD) - [Armory Halyard Overview](https://developer.harness.io/docs/continuous-delivery/armory/general/armory-halyard-overview): Armory Halyard Overview - [Common Vulnerabilities and Exposures (CVE) Reports - Armory Continuous Delivery](https://developer.harness.io/docs/continuous-delivery/armory/general/common-vulnerabilities-and-exposures-cve-reports-armory-continuous-delivery): Common Vulnerabilities and Exposures (CVE) Reports - Armory Continuous Delivery - [Provisioning overview](https://developer.harness.io/docs/continuous-delivery/cd-infrastructure/provisioning-overview): Learn the basics of how provisioning works in Harness CD. - [4. Deployment Pipeline Modeling Overview](https://developer.harness.io/docs/continuous-delivery/cd-onboarding/new-user/cd-pipeline-modeling-overview): This topic describes how to model your CD practices in Harness. - [Overview](https://developer.harness.io/docs/continuous-delivery/deploy-srv-diff-platforms/azure/azure-container-apps): Deploy and manage Azure Container Apps with Harness. - [2.32.1 upgrade path](https://developer.harness.io/docs/continuous-delivery/armory/general/2-32-1-upgrade-path): 2.32.1 upgrade path - [400 Errors from Jenkins, even though JOBS can be seen in Spinnaker](https://developer.harness.io/docs/continuous-delivery/armory/general/400-errors-from-jenkins-even-though-jobs-can-be-seen-in-spinnaker): 400 Errors from Jenkins, even though JOBS can be seen in Spinnaker - [403 and Permission Errors when Enabling New Services](https://developer.harness.io/docs/continuous-delivery/armory/general/403-and-permission-errors-when-enabling-new-services): 403 and Permission Errors when Enabling New Services - [403 Errors around GitHub access and Rate Limit Issues](https://developer.harness.io/docs/continuous-delivery/armory/general/403-errors-around-github-access-and-rate-limit-issues): 403 Errors around GitHub access and Rate Limit Issues - [Access denied to application on Deploy Stage without application WRITE permissions](https://developer.harness.io/docs/continuous-delivery/armory/general/access-denied-to-application-on-deploy-stage-without-application-write-permissions): Access denied to application on Deploy Stage without application WRITE permissions - [Accessing Armory Scale Agent Endpoints to help in Troubleshooting](https://developer.harness.io/docs/continuous-delivery/armory/general/accessing-armory-scale-agent-endpoints-to-help-in-troubleshooting): Accessing Armory Scale Agent Endpoints to help in Troubleshooting - [Accessing Clouddriver Endpoints to help in Troubleshooting Armory Scale Agent issues](https://developer.harness.io/docs/continuous-delivery/armory/general/accessing-clouddriver-endpoints-to-help-in-troubleshooting-armory-scale-agent-issues): Accessing Clouddriver Endpoints to help in Troubleshooting Armory Scale Agent issues - [Accessing the Spinnaker REST API using HTTPie and jq](https://developer.harness.io/docs/continuous-delivery/armory/general/accessing-the-spinnaker-rest-api-using-httpie-and-jq): Accessing the Spinnaker REST API using HTTPie and jq - [Accounts with liveManifestCalls Set to True Have Incorrect Dynamic Lookup Results](https://developer.harness.io/docs/continuous-delivery/armory/general/accounts-with-livemanifestcalls-set-to-true-have-incorrect-dynamic-lookup-results): Accounts with liveManifestCalls Set to True Have Incorrect Dynamic Lookup Results - [Adding a group with many members to application times out in GCP](https://developer.harness.io/docs/continuous-delivery/armory/general/adding-a-group-with-many-members-to-application-times-out-in-gcp): Adding a group with many members to application times out in GCP ## Cloud Cost Management (CCM) - [BI Dashboards](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/6-use-ccm-dashboards): Learn how to get started with CACM with your chosen cloud provider. - [Overview](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/cluster-orchestrator): This topic introduces Cluster Orchestrator - [Overview](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/commitment-orch-docs): This topic describes Commitment Orchestrator and its working. - [Overview of Harness AI for asset governance](https://developer.harness.io/docs/cloud-cost-management/5-use-ccm-cost-governance/asset-governance/cag-ai/gen-ai-overview): This topic explains the advantages of using Harness AI for cloud asset governance. - [Overview](https://developer.harness.io/docs/cloud-cost-management/5-use-ccm-cost-governance/asset-governance): This topic talks about Harness cloud asset governance. - [Get Started with Perspectives](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/1-ccm-perspectives/creating-a-perspective): Perspectives allow you to group your resources in ways that are more meaningful to your business needs. - [Key Concepts](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/1-ccm-perspectives/key-concepts): Key Concepts - [Cost Categories](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/2-ccm-cost-categories/cost-categories): CACM cost categories provide an understanding of where and how your money is being spent. Cost categories allow you to take data across multiple sources and attribute it to business contexts, such as… - [CACM Explore Available Data](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/6-use-ccm-dashboards/ccm-explore): Learn how to explore available data. - [Best Practices for Custom BI Dashboards](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/6-use-ccm-dashboards/use-cases/best-practices): Learn how to explore available data. - [Video Tutorials for Dashboards](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/6-use-ccm-dashboards/videos): Watch tutorial videos demonstrating how to create, customize, and use CACM dashboards for visualizing and analyzing your cloud costs across multiple providers. - [Detect Anomalies using Harness CACM](https://developer.harness.io/docs/cloud-cost-management/3-use-ccm-cost-reporting/anomaly-detection/getting-started-with-ccm-anomaly-detection): Harness Cloud & AI Cost Management (CACM) detects cost anomalies for your Kubernetes clusters and cloud accounts. Cloud cost anomaly detection can be used as a tool to keep cloud costs under control. - [Recommendations in Harness CACM](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/1-ccm-recommendations/1-home-recommendations): Learn about the recommendations summary page and the various actions that you can perform on this page. - [Overview](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/1-optimize-cloud-costs-with-intelligent-cloud-auto-stopping-rules/1-auto-stopping-rules): AutoStopping Rules make sure that your non-production resources run only when used, and never when idle. - [Set Up AutoStopping Rules](https://developer.harness.io/docs/cloud-cost-management/4-use-ccm-cost-optimization/1-optimize-cloud-costs-with-intelligent-cloud-auto-stopping-rules/autostopping-rules): AutoStopping Rules make sure that your non-production resources run only when used, and never when idle. ## Chaos Engineering (CE) - [Frequently Asked Questions](https://developer.harness.io/docs/chaos-engineering/faqs): Common questions and answers about Harness Chaos Engineering - [Chaos Faults](https://developer.harness.io/docs//docs/chaos-engineering/faults/chaos-faults-reference): Comprehensive library of pre-built chaos faults for testing system resilience - [Overview](https://developer.harness.io/docs/chaos-engineering/faults/custom-faults): Learn how to create and implement custom chaos faults for your specific use cases - [Chaos Faults](https://developer.harness.io/docs/chaos-engineering/faults): Overview of chaos faults available in Harness Chaos Engineering - [Kubernetes Custom Script Action Templates](https://developer.harness.io/docs/chaos-engineering/guides/actions/action-templates/custom-script): Pre-built Custom Script Action templates for Kubernetes infrastructure - [BYOC Injector](https://developer.harness.io/docs/chaos-engineering/faults/byoc/byoc-injector): BYOC Injector - [Overview](https://developer.harness.io/docs/chaos-engineering/faults/byoc/byoc): Overview - [Cross-Project Cloud SQL Failover Using BYOC Injector](https://developer.harness.io/docs/chaos-engineering/faults/byoc/sql-failover): Cross-Project Cloud SQL Failover Using BYOC Injector - [ALB AZ down](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/alb-az-down): Detach one or more availability zones from an Application Load Balancer for a configurable duration so you can test how clients, target groups, and AZ-aware routing behave when a zone is taken out of the load balancer rotation. - [Common AWS fault tunables](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/aws-fault-tunables): Common AWS fault tunables - [Chaos faults for AWS](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/aws): Chaos faults for AWS - [AZ blackhole](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/az-blackhole): Isolate network traffic for one or more AWS Availability Zones (optionally scoped to specific VPCs or subnets) for a configurable duration and restore connectivity afterwards so you can test how multi-AZ workloads handle a zone-level outage. - [CLB AZ down](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/clb-az-down): Disable one or more availability zones on a Classic Load Balancer for a configurable duration so you can test how clients and back-end instances behave when an AZ is removed from the load balancer rotation. - [DynamoDB replication pause](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/dynamodb-replication-pause): Pause cross-region replication on one or more Amazon DynamoDB global tables for a configurable duration using an AWS Fault Injection Service (FIS) experiment so you can test how your application handles a brief stop in multi-region consistency. - [EBS loss by ID](https://developer.harness.io/docs/chaos-engineering/faults/chaos-faults/aws/ebs-loss-by-id): Detach an EBS volume by volume ID for a configurable duration and reattach it afterwards so you can test how a workload behaves when its storage disappears. ## Platform - [Overview](https://developer.harness.io/docs/platform/authentication/authentication-overview): Configure authentication methods, password policies, session timeouts, and audit login events in Harness. - [Harness Terraform Provider overview](https://developer.harness.io/docs/platform/automation/terraform/harness-terraform-provider-overview): An overview of the Harness Terraform Provider - [Overview](https://developer.harness.io/docs/platform/dashboards/dashboard-legacy/dashboards-overview): Overview of legacy Harness Dashboards, including out-of-the-box dashboards, navigation, sorting, and cloning. - [Overview](https://developer.harness.io/docs/platform/dashboards/dashboard-standard): Build, customize, and share real-time dashboards to monitor your data across the Harness platform. - [Dashboards overview](https://developer.harness.io/docs/platform/dashboards/dashboards-overview): An overview of dashboards in Harness. - [Platform Resource Limits](https://developer.harness.io/docs/platform/account-license-limits): Learn about the platform resource limits applied in the Harness Platform. - [Application Maps](https://developer.harness.io/docs/platform/application-map): Application Maps - [Using manual Harness approval stages](https://developer.harness.io/docs/platform/approvals/adding-harness-approval-stages): Approve or reject a Pipeline at any point in its execution using Manual Approval Stages. - [Adding Jira approval stages and steps](https://developer.harness.io/docs/platform/approvals/adding-jira-approval-stages): Use Jira issues to approve or reject a Pipeline or stage at any point in its execution. - [Approvals tutorial](https://developer.harness.io/docs/platform/approvals/approvals-tutorial): Set-up approvals in CD Pipeline. - [Adding custom approval stages and steps](https://developer.harness.io/docs/platform/approvals/custom-approvals): Custom Approval stages and steps add control gates to pipelines - [Adding ServiceNow approval steps and stages](https://developer.harness.io/docs/platform/approvals/service-now-approvals): Describes how to add ServiceNow-based approvals for a Pipeline. - [Jira connector settings reference](https://developer.harness.io/docs/platform/approvals/w_approval-ref/jira-connector-settings-reference): This topic describes the settings and permissions for the Jira Connector. - [Single Sign-On (SSO) for Harness MCP](https://developer.harness.io/docs//platform/authentication/single-sign-on-for-harness-mcp): Learn how to add an additional ACS URL or redirect URI in your Identity Provider to enable Harness MCP login via SAML or OIDC. - [Manage public keys](https://developer.harness.io/docs/platform/authentication/manage-public-keys): Generate, add, and delete GPG and SSH public keys in your Harness user profile to verify commit authenticity. ## Get Started - [Get Started with Harness](https://developer.harness.io/docs/get-started): Get Started with Harness ## Infra As Code Management - [Overview of Ansible in IaCM](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible): Understand how Ansible fits into Harness IaCM, core concepts for newcomers, and how inventories, playbooks, and pipelines work together. - [Harness Infrastructure as Code Management (IaCM) Overview](https://developer.harness.io/docs/infra-as-code-management/get-started): Learn about Harness Infrastructure as Code Management. - [AWS CDK in IaCM](https://developer.harness.io/docs/infra-as-code-management/iac-provisioners/cdk): Understand how AWS CDK fits into Harness IaCM, the CDK deployment lifecycle, and how Stacks, languages, and pipelines work together. - [Pipeline Operations](https://developer.harness.io/docs/infra-as-code-management/pipelines/operations-overview): Enhance your IaCM pipelines with approvals, drift detection, PR automation, and more. - [Module Registry Overview](https://developer.harness.io/docs/infra-as-code-management/registry/module-registry/module-registry-overview): Module structure, root and submodule usage, registered module settings, and governance for the Harness IaCM Module Registry. - [Local CLI Plan](https://developer.harness.io/docs/infra-as-code-management/cli-commands/cli-iacm-plan): Execute the plan command against your local environment with the Harness CLI. - [Harness CLI 3.0 for IaCM](https://developer.harness.io/docs/infra-as-code-management/cli-commands/harness-cli): Install, authenticate, and run the unified Harness CLI 3.0 to manage IaCM workspaces from your terminal. - [Tofu/Terraform Plugin Commands](https://developer.harness.io/docs/infra-as-code-management/cli-commands/terraform-plugins): Explore how to use Tofu/Terraform commands within your pipelines effectively. - [AWS Connector Authentication](https://developer.harness.io/docs/infra-as-code-management/configuration/connectors-and-variables/aws-connector-auth): Configure AWS connector authentication for IaCM workspaces using access keys, OIDC, node roles, or IRSA. - [Connectors & Variable Sources](https://developer.harness.io/docs/infra-as-code-management/configuration/connectors-and-variables/connectors-variables): Learn how to configure connectors, environment variables, OpenTofu/Terraform variables, and variable files in your IaCM workspace. - [Variable Sets](https://developer.harness.io/docs/infra-as-code-management/configuration/connectors-and-variables/variable-sets): Learn how to configure Variable Sets and use them to standardize configuration across multiple workspaces. - [Example Ansible Use Cases](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/examples/example-use-cases): Apply Harness IaCM Ansible integration to web fleets, database patching, multi-environment configuration, Kubernetes node bootstrap, and compliance hardening. - [Use Variable Files with Ansible](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/examples/variable-files): Provide variable files to Ansible playbooks when running through Harness IaCM via repository conventions, plugin inventories, or dedicated variables repositories. - [Get Started with Ansible](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/get-started): Create inventories and playbooks, then run Ansible from an IaCM pipeline using the IACMAnsiblePlugin step. - [Manage Hosts and Groups](https://developer.harness.io/docs/infra-as-code-management/configuration-management/ansible/inventories/hosts): Add hosts to Ansible inventories in Harness IaCM, organize them into groups, and attach host, group, and connection variables. ## Artifact Registry - [Build Plugins](https://developer.harness.io/docs/artifact-registry/build-plugins): Learn how to integrate Maven and Gradle build tools with Harness Artifact Registry using official plugins - [Dependency Firewall](https://developer.harness.io/docs/artifact-registry/dependency-firewall): Learn how Dependency Firewall in Harness Artifact Registry acts as a gatekeeper to control and secure your software supply chain. - [Overview](https://developer.harness.io/docs/artifact-registry/get-started): Learn about the features and capabilities of Harness Artifact Registry. - [Lifecycle rules](https://developer.harness.io/docs/artifact-registry/lifecycle-rules): Automate artifact retention and cleanup with policy-based lifecycle rules that soft-delete stale versions on a schedule. - [Artifact Registry Documentation](https://developer.harness.io/docs/artifact-registry): Artifact Registry Documentation - [Best Practices](https://developer.harness.io/docs/artifact-registry/ar-best-practices): Learn how to name and structure artifact registries for clarity, consistency, and simpler governance. - [Migrate artifacts to Harness Artifact Registry](https://developer.harness.io/docs/artifact-registry/artifact-registry-cli/artifact-migration): Learn how to migrate artifacts to Harness Artifact Registry using the Harness CLI. - [Manage Artifacts and Registries](https://developer.harness.io/docs/artifact-registry/artifact-registry-cli/manage-artifacts-registries): Learn how to manage registries and artifacts using the Harness CLI - [Affected Pipelines](https://developer.harness.io/docs/artifact-registry/dependency-firewall/affected-pipelines): Track which CI/CD pipelines use blocked dependencies, trace transitive dependency chains, and set up the Harness CLI for dependency graph generation. - [Built-in policy templates](https://developer.harness.io/docs/artifact-registry/dependency-firewall/built-in-policy-templates): Reference for all five built-in Dependency Firewall policy templates, including detection methodology, configuration, and recommended usage. - [Configure Policies and Policy Sets](https://developer.harness.io/docs/artifact-registry/dependency-firewall/configure-policies): Learn how to create and configure policies and policy sets for Dependency Firewall in Harness Artifact Registry. - [Dependency Exemptions](https://developer.harness.io/docs/artifact-registry/dependency-firewall/exemptions): Request, review, and manage temporary exemptions that allow blocked or warned dependencies to be used through Harness Artifact Registry's Dependency Firewall. - [Get started with Artifact Registry](https://developer.harness.io/docs/artifact-registry/get-started/quickstart): Build a Registry with Harness - [Create a cleanup rule](https://developer.harness.io/docs/artifact-registry/lifecycle-rules/create-cleanup-rule): Create a lifecycle cleanup rule to automatically soft-delete artifact versions based on age, version count, or download activity. - [Create a retention rule](https://developer.harness.io/docs/artifact-registry/lifecycle-rules/create-retention-rule): Create a lifecycle retention rule to protect specific artifacts from all cleanup rules.