Skip to main content
Examples
Plugins
Community
CLI
API
Knowledge Base
What's New
-
Search
Ctrl / ⌘ + K
Introduction
What is Codefresh?
Codefresh for CI
Codefresh for CD
Codefresh for GitOps
Concepts in Codefresh
Global Search & Navigation
CI/CD quick starts
Create Codefresh account
Pipeline quick start
Kubernetes deployment quick start
Helm quick start
On-demand environment quick start
GitOps quick starts
About GitOps quick starts
Create Codefresh account
GitOps Runtimes & Git Sources
Preparing for Hybrid GitOps Runtime installation
Installing a Hybrid GitOps Runtime
Creating Git Sources
Environments, Products, Applications
Creating environments
Creating products
Creating applications
Exploring the Product Dashboard
Promotions
Drag-and-drop promotion
Multi-environment sequential promotion
Multi-environment promotion with gates
Multi-environment parallel promotion
Multi-environment promotion with dependencies
Dashboards & insights
Home dashboard
GitOps Environments
GitOps Products
DORA metrics
Images
CI/CD guides
Building your app
Building Docker images
Accessing Docker registries from Kubernetes cluster
Working with Docker registries
Adding config maps to namespaces
Pull Requests and branches
Building microservices
Deploying to predefined environments
Previewing dynamic environments
Helm best practices
Kubernetes templating
GitOps deployments
Image enrichment
Example catalog
CI examples
Check out Git repositories
Custom Git commands
Non-Git checkouts
Use Git Hash in CI
Build an image with Dockerfile in root directory
Build an image specifying Dockerfile Location
Build an image from a different Git repository
Build and push an image
Build an image with build arguments
Create a Docker image for PHP
Share data between steps
Upload/download from Google Storage buckets
Compile and test a C application
Compile and test a C++ application
Compile and release a Go application
Call other pipelines
Run unit tests
Run integration tests
Fan-in/fan-out with unit tests
Codecov coverage reports
Coveralls coverage reports
Codacy coverage reports
Run integration tests with Mongo
Run integration tests with MySQL
Run integration tests with PostgreSQL
Run integration tests with Redis
Populate a database with existing data
Scala Hello world
Share volumes in composition steps
Import data to MongoDB
NodeJS + Angular2 + MongoDB
Vault secrets in pipelines
Decrypt with Mozilla SOPS
Launch Composition
Use Docker compose
Send notification to Slack
Send notification to Jira
CD examples
Secure a Docker Container Using HTTP Basic Auth
Spring Boot + Kafka + Zookeeper
Web terminal
Trigger a K8s Deployment from a DockerHub Push Event
Deploy to VM
Deploy to a VM via FTP
Deploy to Tomcat using SCP
Deploy with Helm
Deploy with Terraform
Deploy with Pulumi
Deploy to Nomad
Deploy to Heroku
Use kubectl as part of Freestyle step
Deploy with Kustomize
Deploy to Docker Swarm
GitOps secrets
Amazon ECS/Fargate
Elastic Beanstalk
Pipeline integrations
Hosted GitOps
Git Providers
OpenID Connect
Kubernetes
Amazon Web Services
Microsoft Azure
Google Cloud
Octopus Deploy
Docker registries
Docker Hub
Azure Docker Registry
Amazon EC2 Container Registry
Google Container Registry
Google Artifact Registry
JFrog Bintray.io/Artifactory
Quay.io
GitHub Container Registry
DigitalOcean Container Registry
Other Registries
Cloud Storage
Secret Storage
Hashicorp Vault
Helm Integration
ArgoCD Integration
Datadog Integration
Jira Integration
Jenkins Integration
Codecov Integration
Google Cloud builder
Google Marketplace
GitHub Actions
Notifications
Email
Slack
Jira
Codefresh API
GitOps integrations
Image enrichment with GitOps integrations
Complete argument reference
GitOps CI integrations
Codefresh pipelines
GitHub Actions
Jenkins
GitOps issue tracking integrations
Jira
GitOps container registry integrations
Amazon ECR
Docker Hub Registry
GitHub Container Registry
JFrog Artifactory
Quay Registry
Gerrit Git provider integration
Deployments
Kubernetes
Manual Deployments
Automated Deployments
Environment dashboard
Managing Kubernetes clusters
Custom kubectl commands
Helm
Using Helm in a Codefresh pipeline
Managing Helm Releases
Using managed Helm repos
Helm Charts and repositories
Creating and uploading Helm packages
Promoting Helm environments
GitOps
Creating Argo CD applications
Monitoring Argo CD applications
Application Groups for Argo CD applications
Managing Argo CD applications
Progressive delivery with GitOps
Troubleshooting Argo CD applications
Products
About Products
Create products
Configure Product Settings
Assigning applications
Configuring app version and promoted properties
Configuring promotion flows
Promotions
About promotions
Getting started
Promotion building blocks
Promotion setup guidelines
Promotion Flows
Promotion Policies
Promotion Workflows
Product promotion settings
Promotion entity YAMLs
Product YAML
Promotion Template YAML
Promotion Flow YAML
Promotion Policy YAML
Trigger promotions
Tracking releases for products
Pipelines
Introduction to Codefresh pipelines
Creating pipelines
Configuration for pipelines
Account-level pipeline settings
Shared configuration
Secrets for pipelines
Public logs and status badges
Steps in pipelines
Git-clone
Freestyle
Build
Push
Composition
Launch-composition
Deploy
Approval
Triggers in pipelines
Git triggers
DockerHub triggers
Azure triggers
Quay triggers
Helm triggers
Artifactory triggers
Cron (timer) triggers
Variables in pipelines
Hooks in pipelines
Annotations in pipelines
Conditional execution of steps
Post-step operations
Grouping steps into stages
Caching in pipelines
Manually running pipeline builds
Debugging pipelines
Monitoring pipelines
Advanced workflows for pipelines
Deployment environments
Running pipelines locally
Service containers
Docker image metadata
Pipeline definitions YAML
Testing
Unit testing
Integration testing
Creating test reports
Creating compositions
Dynamic preview environments
Security scanning
SonarQube scanning
Installation
Platform deployment
On-premises deployment
Installation & configuration
Upgrade
Account and user setup
Feature management
Runner for pipelines
Runner architecture
Runner installation for pipelines
Runner installation behind firewalls
GitOps Runtimes
What's changed in GitOps Runtimes documentation
GitOps Runtime architecture
Runtime concepts
System requirements & prerequisites
Ingress configuration
Install GitOps Runtime
Install GitOps Runtime alongside Community Argo CD
On-premises GitOps Runtime
Migrating GitOps Runtimes from CLI to Helm
Shared Configuration Repository
Configuration Runtimes
Monitoring GitOps Runtimes
Managing GitOps Runtimes
Managing external clusters in GitOps Runtimes
Managing Git Sources in GitOps Runtimes
Download/upgrade GitOps CLI
Administration
Account & user management
Create a Codefresh account
Adding users and teams
Managing service accounts
Configuring access control for pipelines
Configuring access control for GitOps
Setting up OAuth2 for GitOps
Authorize access to organizations/projects
Pipeline execution context
Auditing actions in Codefresh
Single Sign-On
Common configuration
OpenID Connect
Auth0
Azure
Google
Keycloak
Okta
OneLogin
SAML
JumpCloud
Okta
OneLogin
PingID SSO
LDAP
Codefresh IP addresses
User self-management
Managing personal settings
Managing Git PATs
Security
Git tokens for GitOps
Secrets for GitOps
Verify authenticity of Codefresh artifacts in GitOps
Verify authenticity of artifacts signed with Codefresh pipelines
What's new
SaaS
On-premises
Codefresh New Experience
The Codefresh New Experience
Navigation quick reference
Documentation changes
Incubation
Windows Container Support Overview
Mac OSX and iOS builds
ARM architecture support
Knowledge Base
Common Issues
How Tos
Troubleshooting
Support Ticket Examples
Terms and Privacy Policy
Terms of Service
Privacy Policy
Acceptable Use Policy
Service Commitment
Cloud Credits
Support Triage Definitions
Legacy Codefresh Terms of Service
Pipelines Changelog: May 2022
Changelog and Release Notes for Pipelines (Classic)
Datadog integration -
documentation
You have been redirected to the new Codefresh Documentation site.
×