Giter Club home page Giter Club logo

abap-platform-ci-cd-samples's Introduction

REUSE status

ABAP Platform CI/CD Samples

The ABAP Environment pipeline makes use of APIs of the SAP BTP (esp. cf cli) and SAP BTP, ABAP environment (project name "Steampunk"). While the pipeline contains a fixed set of steps and stages, it is possible to adapt it using different configurations. This repository shows and explains different examples of these configurations.

Requirements

To create the examples shown in this repository yourself, a Jenkins server and the entitlements for SAP BTP, ABAP environment are required.

Configuration

Please have a look at the documentation of the piper project to learn more about the configurations necessary to run the examples in this repository.

How to use this repository

A Jenkins pipeline is defined by a "Jenkinsfile" and other pipeline specific configuration files. The examples in this repository consist of all required files for a specific use case. The folders ".reuse" and "LICENSES" are required for this Open Source project and do not belong to the pipeline configuration.

If you want to recreate a specifc use case, you can copy the associated files and replace the context specifc values (API Endpoints, Jenkins Credential IDs etc.)

ABAP Pipeline Examples - Overview

Contributing

This project is only updated by SAP employees.

Known Issues

A list of known issues is available on the GitHub issues page of this repository.

License

Copyright (c) 2020 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

abap-platform-ci-cd-samples's People

Contributors

ajinkyapatil8190 avatar btbernard avatar danielmieg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

abap-platform-ci-cd-samples's Issues

Gcts integration from Jenkins

Hi,
we are using on Prem SAP system and its integrated to GCTS , we are looking to run deployment from jenkins. could you pls suggest which way to go forward from your example here.
i am getting confusion on how to connect the Gcts system from jenkins.

Adjustments needed for running ATC checks & AUnit tests on a static ABAP Environment system

Hello,

I'm following the example Running ATC checks & AUnit tests on a static ABAP Environment system but did run into several issues when running it:

  1. The cfServiceKeyName is a mandatory parameter which is missing in .pipeline/config.yml. It needs to be set to sap_com_0510 to point to the service key that is described in the prerequisites.
  2. The step abapEnvironmentPullGitRepo failed with this error: "Step execution failed (category: undefined). Error: Checking configuration failed: You have not specified any repository configuration to be pulled into the ABAP Environment System. Please make sure that you specified the repositories that should be pulled either in a dedicated file or via the parameter 'repositoryNames'.". After defining repositoryName it worked for me. Maybe an issue in [Project Piper](https://github.com/SAP/jenkins-library).
  3. For the steps abapEnvironmentRunATCCheck and abapEnvironmentRunAUnitTest the service keys for the Communication Scenario SAP_COM_0901 and SAP_COM_0735 is missing. This needs to be added as additional prerequisites. In .pipeline/config.yml you can see my sample configuration.
  4. Unfortunately even with this updated configuration I run into the issue I've described in my comment to ATC steps runs into error #1963

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.