This Dockerfile can be used in Continuous Delivery (CD) pipelines for SAP development projects. The image is optimized for use with project "Piper" on Jenkins. Docker containers simplify your CD tool setup, encapsulating tools and environments that are required to execute pipeline steps.
If you want to learn how to use project "Piper" please have a look at the documentation. Introductory material and a lot of SAP scenarios not covered by project "Piper" are described in our Continuous Integration Best Practices.
Dockerfile for an image with the Cloud Foundry CLI and plugins for Multi-Target Applications (MTA).
This image is published to Docker Hub and can be pulled via the command
docker pull ppiper/cf-cli
To build this image locally, open a terminal in the directory of the Dockerfile and run
docker build -t ppiper/cf-cli .
Recommended usage of this image is via cloudFoundryDeploy
pipeline step.
For using the cf
tool via this image, it can be invoked like in this command
docker run ppiper/cf-cli cf --help
See .travis.yml
file for configuration.
Configure the following variables (secrets)
CX_INFRA_IT_CF_USERNAME
(user name for deployment to SAP Cloud Platform)CX_INFRA_IT_CF_PASSWORD
(password for deployment to SAP Cloud Platform)
Docker is required, and at least 4 GB of memory assigned to Docker.
export CX_INFRA_IT_CF_USERNAME="myusername"
export CX_INFRA_IT_CF_PASSWORD="mypassword"
./runTests.sh
Copyright 2017-2021 SAP SE or an SAP affiliate company and devops-docker-cf-cli contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.