Cloud Foundry

Installation options
Installation options
Installation options
Installation options

Version 2.2 of the Cloud Foundry plugin uses cf-java-client 2.2.0.RELEASE and includes a bugfix for specifying disk quotas, originally reported as JENKINS-46049.


Installation options
Installation options

Version 2.1 of the Cloud Foundry plugin makes pushing to Cloud Foundry available as a build step for both traditional Jenkins jobs as well as pipeline jobs. Check the plugin's README or wiki page for sample pipeline usage.

Version 2.1 also restores support for pushing to plain HTTP (non-https) cloud foundry targets, by defining the target as http://cloudfoundry.api.target instead of just cloudfoundry.api.target


Installation options

Version 2.0 of the Cloud Foundry Plugin updates the Jenkins parent POM to the latest version (2.32), and the cf-java-client library to the latest release (2.15.0.RELEASE). Notable changes:

  • Minimum Java version raised to 1.8 (due to lambdas)
  • Pushes are implemented by calling org.cloudfoundry.operations.applications.Applications.pushManifest. This should hopefully ensure the behaviour is as close as possible to calling cf push via the CLI
  • As a result of using the cf push approach, the Reset app if already exists setting is now a no-op (and has been hidden from view).
  • The java apps used during the automated tests have been decompiled using jd-gui so that the code can be changed (this was required due to removal of the VCAP_APP_HOST environment variable in CloudFoundry)
  • The repo has been refactored to contain both the plugin and the decompiled test apps.
  • Default cloudfoundry-related configuration variables for the tests have been changed to support PCF Dev as the default cloudfoundry instance being used by the tests. These can be overridden via system properties when executing Maven.
  • Now uses the plugin-first classloader instead of shaded cf-java-client jar
  • Requires accessing the cloudfoundry api over https. Ignoring ssl validation errors is still an option, but plain http is not.

Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options
Installation options