• Documentation
    Software Delivery Automation
    CloudBees Software Delivery AutomationCloudBees CICloudBees CD/ROCloudBees Previews
    Other CloudBees Products
    CloudBees Build AccelerationCloudBees CodeShip
    Cloud-Native Platform
    CloudBees platformCloudBees Feature Management (legacy)
    Resources
    Account managementLegal and policies
  • Training
  • Support
  • Plugins
    CloudBees CI PluginsCloudBees CD/RO Plugins
  • Lexicon
    CloudBees CICloudBees CD/ROCloudBees platformCloudBees Feature Management (legacy)CloudBees Build Acceleration
  • AI HelpBeta
  • Search
  • New to CloudBees or returning.
    Sign in / Sign up
Resources
Account managementLegal and policies
Software Delivery Automation
CloudBees Software Delivery AutomationCloudBees CICloudBees CD/ROCloudBees Previews
Cloud-Native Platform
CloudBees platformCloudBees ComplianceCloudBees Feature Management (legacy)
Other CloudBees Products
CloudBees Build AccelerationCloudBees CodeShip
DocumentationChangelog
Introduction
IntroductionGetting started with CI & CDSCM SupportConfiguring GitHubConfiguring BitbucketConfiguring GitLabRequired permissions for remote SCMsVM & infrastructure specificsTwo-Factor authenticationSecurity informationGDPR complianceCI & CD for mobileSelf-hosted SCM
IntroductionNew user signupOrganization accountsSummary reportConnected servicesNotificationsStatic IP addressesDelete user accountInvoicesHeroku accounts
IntroductionCreating new projectsSSH public keySkipping individual buildsConfiguring build triggersGit remote pushBuilds not starting
Getting started
IntroductionInstalled packagesEnvironment variablesDebugging buildsCachingParallel testingDeployment pipelinesRunning commands as rootIgnoring commandsRun a command in case of an errorSetting timezoneAccess to other repositoriesUsing scriptsGit LFSUbuntu 20.04 Focal
IntroductionFTP/SSH/SFTP/RSYNCCustom scriptHerokuHeroku MigrationAWS Elastic BeanstalkAWS CodeDeployAWS LambdaAWS S3Google App EngineAWS CLIgcloud CLIAzure CLIDigital OceanEngine YardCapistranoGit PushCloudFoundryCloud66anynines
IntroductionBrowser testingBackground commandsGit submodulesCustom DNSArtifacts
IntroductionCassandraCouchDBDynamoDBMongoDBMySQLPostgreSQLSQLite
IntroductionDartElixirGoJava and JVMMeteorNode.jsPHPPythonRubyRust
IntroductionBeanstalkdRabbitMQRedis
IntroductionElasticsearchMemcachedSphinx
IntroductionCloudBees CodeShip Pro introduction guideCloudBees CodeShip Pro introduction guide 2CloudBees CodeShip Pro introduction guide 3CloudBees CodeShip Pro introduction guide 4CloudBees CodeShip Pro introduction guide 5
Migrating to CloudBees CodeShip Pro
Docker for CI/CD
Getting started with CloudBees CodeShip Pro overview and resources
IntroductionServices configSteps configEnvironment variablesImage registriesImage cachingBuild argumentsVolumesHandling secretsMultiple reposServices and databasesSetting an SSH private keyPreinstalled images
IntroductionInstallationUsing the Jet CLIjet cleanupjet decryptjet encryptjet generatejet loadjet runjet stepsjet updatejet validatejet version
IntroductionAWSAWS S3AWS EBAWS ECSAWS EKSAWS CodeDeployAzure Container ServiceHerokuGoogle CloudGoogle App EngineGoogle Cloud FunctionsGoogle Container EngineGoogle Compute EngineKubernetesTerraformDeploy Via SSHDocker SwarmIBM Cloud FoundryIBM Cloud Container Service
IntroductionBrowser testingParallel testing
IntroductionElixirGoJava and JVMNode.jsPHPPythonRuby
IntroductionCaching multi-stage DockerfileContainer is slow to exitDiffering results with Jet CLIDocker Hub rate limitingManaging multiple environments for a serviceReducing log output from dependent containersStep log not appearingUsing env vars in command steps
Introduction
Using Anchore
Using CodeShip API
Using Appranix
Using Assertible
Using Atatus
Using Codacy
Using Codeclimate
Using Codecov
Using Coveralls
Custom integrations
Using Depfu
Using Firebase
Using Ghost Inspector
Using Gosec
Using Honeycomb
Using OpsGenie
Using PagerDuty
Using Percy
Using Pulumi
Using Rancher
Using Raygun
Using RedLine13
Using Rollbar
Using Runscope
Using Snyk
Using Testable
IntroductionBasic vs. ProLocating UUIDsRate limitingPaginationErrorsAPI clients
IntroductionPOST authenticate
IntroductionPOST create projectGET get projectPUT update projectGET list projectsPOST create test pipelineGET get test pipelinePUT update test pipelinePOST create deploy pipelineGET get deploy pipelinePUT update deploy pipelinePOST reset AES key
IntroductionPOST create buildGET get buildGET list buildsGET build pipelinesPOST stop buildPOST restart buildGET get build servicesGET get build steps

Common issues

1 minute read
  • Container is Slow to Exit

  • Using Env Vars in Command Steps

  • Differing Results with Jet CLI

  • Reducing Log Output from Dependent containers

  • Caching Multi-stage Dockerfile

  • Step Log Not Appearing

  • Managing Multiple Environments For a Service

Caching multi-stage Dockerfile
© CloudBees, Inc. 2010 - 2025
Privacy Policy|Legal Notices|Security