Skip to main content
Codefresh
Docs
Menu
Product
Docs
Examples
Plugins
Community
CLI
API
Getting started
Create a Codefresh Account
Create a Basic Pipeline
Frequently Asked Questions
On-demand environments
Deployment to Kubernetes
Deployment to Kubernetes with Helm
Configure a CI/CD pipeline
Introduction to Codefresh pipelines
Creating pipelines
Triggers
Git Triggers
DockerHub Triggers
Azure Triggers
Quay Triggers
Artifactory Triggers
Timer (Cron) Triggers
Monitoring Pipelines
Shared Configuration
Caching
Public logs and status badges
Running pipelines locally
Debugging pipelines
Learn by example
Go
Go Web Docker
Go CLI
Java
Spring Boot 2
Gradle
Spring Tomcat
Node.js
Let's Chat
Voting app
React
Php
Python
Django
Voting app
Ruby On Rails
C/C++
C
C++
C# (.NET Core)
Scala
Scala: Hello World
Mobile
Android
General
Selenium test
Codefresh YAML
Pipeline definition
Steps
Git-Clone
Freestyle
Build
Push
Composition
Launch-Composition
Deploy
Approval
Stages
Variables
Conditional Execution of Steps
Service containers
Post-Step Operations
Parallel steps
Expression Condition Syntax
Annotations
YAML Examples
Examples
Checking out Git repositories
Custom Git commmands
Non git checkouts
Build an Image with the Dockerfile in Root Directory
Build an Image - Specify Dockerfile Location
Build an Image from a Different Git Repository
Build and Push an Image
Build an Image with Build Arguments
Shared volumes between builds
Use Git Hash in CI
Calling other pipelines
Run Unit Tests
Run Integration Tests
Run Integration Tests with Mongo
Run Integration Tests with MySQL
Run Integration Tests with PostgreSQL
Run Integration Tests with Redis
Shared volumes for composition
Launch Composition
Use Docker compose
Populate a database with existing data
Import data to MongoDB
NodeJS + Angular2 + MongoDB
Secure a Docker Container Using HTTP Basic Auth
Spring Boot + Kafka + Zookeeper
Web terminal
Deploy to VM
Use kubectl as part of Freestyle step
Deploy with Helm
Deploy with Terraform
Deploy with Pulumi
Deploy to Nomad
Sending the notification to Slack
Artifacts Management
Codefresh Docker Registry
Image Metadata Annotations
External Docker Registries
Docker Hub
Azure Docker Registry
Amazon EC2 Container Registry
Google Container Registry
JFrog Bintray.io/Artifactory
Quay.io
Other Registries
Quality Assurance
Unit testing
Integration Tests
Test Reports
Creating compositions
Dynamic preview environments
Composition Service Discovery
Security Scanning
SonarQube Scanning
Deploy to Kubernetes
Deployment options for Kubernetes
Getting started with GKE
Create GKE Cluster
Connect your Kubernetes cluster
Manage your Kubernetes cluster
Accessing a Docker registry from Kubernetes
Add config maps to your namespaces
Kubernetes manifest templates
Run custom kubectl commands
Example - Deploy demochat to Kubernetes cluster
Helm Deployments
Helm best practices
Using Helm in a Codefresh pipeline
Helm Releases management
Codefresh Managed Helm Repos
Helm Charts and repositories
Custom Helm uploads
Helm environment promotion
Deploy your containers
Amazon ECS
Docker SWARM
Elastic Beanstalk
Microsoft Azure
Integrations
Git providers
Notifications
Slack
Jira Integration
Jenkins Integration
Google Marketplace Installation
Codefresh API
Enterprise features
Installation Options
Codefresh behind the firewall
Codefresh Runner
Enterprise Account Management
Single Sign-On
SAML2
OpenID Connect
Auth0
Azure
LDAP
Okta
OneLogin
Access Control
Audit Logs
Hybrid installation (legacy)
Incubation
Windows Container Support Overview (Beta)
Mac OSX and iOS builds
ARM architecture support
Accounts
Invite your team members
Troubleshooting
Common Issues
Can't find your organization repositories
Can’t find your private repositories
Clone step failed: Command [git checkout $REVISION] exited with code [1]
Handling commit messages with a quote character
The docker image does not exist or no pull access
Build step: No such file or directory
No Dockerfile found
Could not tag image
Error Code 137
Restoring data from pre-existing image hangs on
Disabling codefresh caching mechanisms
Pinning codefresh.yml for multi-git triggers
Workflow terminated by the system
Validation Port warnings
Forbidden Cluster Resources
Failed to get accounts clusters during workflow
Git step migration
Personal Git Deprecation
Whats new?
Whats New In Codefresh?
Terms and Privacy Policy
Terms of Service
Privacy Policy
Improve this page on GitHub
Java
This section contains Codefresh examples based on Java:
Spring Boot 2 with Maven
Gradle
Spring MVC JDBC Template