ReleaseOwl Docs
  • ReleaseOwl Admin Guide
    • General Administration
      • User & Role Management
      • Project Management
      • Landscape Registration
      • Global Credential Management
      • Settings
      • Landscape Connectors
      • Parallel Landscape Configuration
      • Static Code Analysis
      • RO Agents
    • ALM Integrations
      • Jira
        • Jira Cloud
        • Jira On-Premise
        • Jira Automation Rules
      • Azure DevOps
      • ServiceNow
      • Freshservice Integration
    • Other Integrations
      • ReleaseOwl Callout Feature
      • DocuSign
    • Landscape Mapping
  • ReleaseOwl User Guide
    • Change Management
      • Backlog
      • Sprints
      • User Stories
      • Release Versions
      • User Story Dependency
    • Transport Management
      • On-Prem Environment Registration
      • Creation of Transports
      • Transport Validation and Analysis Reports
      • Transport Promotion and Pipeline Activity
      • Transport Management Actions
      • Transport of Copies
      • Retrofit & Conflict Resolution
      • gCTS
        • Build pipeline support for onPrem Fiori
    • SAP BTP
      • Administration
        • Credential Management
        • Cloud Environment Registration
      • Working with Build Pipelines
        • Static Code Analysis
        • Change Log Analysis
        • Download Artifact
        • Labels
      • GIT Ops
    • SAP API
      • Adminstration
        • Credential Management
        • Cloud Environment Registration
      • API Management
    • SAP CPI
      • SAP CPI Integration with ReleaseOwl
      • CPI Test Generator
      • CPI Management
        • Synchronize CPI Artifacts
        • Artifact Versions
        • CPI Artifact Comparison
        • Backup & Rollback
        • CPI Validation - CPILint
        • iFlow Unit Testing
        • Integration Advisor
    • SAP Analytics Cloud
    • SAP Datasphere
    • Working with Release Packages
      • Create Release Package with User Stories
      • Create Release Package with Transports
      • Release Package Validation with Transports
    • Working with Release Pipelines
      • Pipeline Tasks
        • Approval Task
        • Callout Task
        • Manual Task
        • User Story Status Task
        • Test Execution Task
        • Message Listener Task
        • GCTS Merge Task
        • GCTS Activate Task
        • GCTS Switch Task
        • Import via Toc Task
        • Transport Retrofit Task
        • Release Transport Task
        • DocuSign Approval
        • Validation Task
      • Use Cases
        • Automated Transport import along with Transport Promotion
        • Automated MTAR Deployments
        • Automated CPI Deployments
    • Test Automation
      • HCL OneTest
        • Test Configurations
        • Running Automated Tests with Release Pipelines
      • Tosca Integration
      • Integrating UiPath with ReleaseOwl
    • My Tasks
    • Multiverse
    • Utilities
      • ABAP Version Compare
      • gCTS Merge
Powered by GitBook
On this page
  • Prerequisites
  • Setting Up the Build pipeline support for onPrem Fiori
  1. ReleaseOwl User Guide
  2. Transport Management
  3. gCTS

Build pipeline support for onPrem Fiori

PreviousgCTSNextSAP BTP

Last updated 2 months ago

SAP Fiori applications traditionally require manual transport management via SAP TMS (Transport Management System). However, ReleaseOwl provides an automated pipeline-based approach for deploying Fiori apps on on-premise SAP systems using transport requests. This guide explains how ReleaseOwl streamlines the build, transport, and deployment process for Fiori applications.

Prerequisites

Before setting up the UI5 ABAP build pipeline in ReleaseOwl, ensure the following prerequisites are met:

  1. SAP System Access: You need access to an on-premise SAP system with proper authorizations for transport requests.

  2. SAP Git Repository: The source code for the UI5 application must be stored in an SAP Git repository.

  3. Node.js Environment: Ensure that Node.js (preferably version 16 or later) is installed for UI5 build tools.

  4. Transport Package: A valid SAP transport package must be created to deploy the UI5 application.

  5. ReleaseOwl Access: Users must have valid login credentials and required permissions in ReleaseOwl to configure build pipelines.

Setting Up the Build pipeline support for onPrem Fiori

Step 1: Navigate to Build Pipelines

  1. Log in to ReleaseOwl.

  2. In the left-side navigation panel, go to Build and then select the Build Pipelines.

  3. Click on Create New Build Pipeline

Step 2: Define Pipeline Details

  1. Enter a descriptive Pipeline Name.

  2. Click Next.

Step 3: Connect to Repository

  1. Enter the Repository URL where the UI5 project is stored.

  2. Select the SCM credentials, which are your version control credentials registered in the credential manager.

  3. Select the appropriate Branch containing the UI5 project.

  4. Choose the Version Control Platform.

  5. Click Next to proceed.

Step 4: Configure Build Parameters

  1. In the Builder section, specify the following:

  • Build Type: It is automatically populated eg: UI5 ABAP

  • Build Tool Version: Select the build tool version of it

  • Discard Old Builds: Define the number of previous builds to remove.

  • Max Builds to Keep: Set a limit for retained builds.

The App Details in the Build Section need to be manually entered based on the information provided in the ui5-deploy.yaml file. Attributes such as App Id, App Name, Description and Package Name should be extracted from the configuration file and entered into the respective fields to ensure accurate deployment.

Step 5: Scheduler and Notifications

  1. Scheduler: Choose Manual, Schedule, or Webhook for pipeline execution.

  2. Notifications: Enter email IDs to receive build alerts.

  3. Tool Integrations: Enable SonarQube and select credentials if needed.

  4. Click Save button.

Step 6: Triggering and Monitoring a Build

  1. After creating the build pipeline, navigate to the Build Pipelines section.

  2. Click the Build Now button to trigger a new build process.

  3. Once the build starts, view its progress and details inside the pipeline.

  1. Clicking on a pipeline name opens a detailed build history, where each triggered build is listed with:

  • Build Number: The sequential number assigned to each build.

  • Java/Node Version: The versions used for the build.

  • Repository & Branch: The source code details.

  • Triggered By: The user who initiated the build.

  • Triggered Time: The timestamp when the build started.

  • Status: Indicates whether the build was successful, failed, o

  1. Clicking the arrow (>) button next to a build allows you to view detailed logs, status, timestamp, and deployment insights.

  1. After a successful build, click the dropdown button to enter a Transport ID.

  1. Select a Transport ID from the list before proceeding with the upload.

  1. Click the Transport button next to the dropdown field in the "Upload to SAPUI5 ABAP Repository" popup.

  1. The "Create WorkBench Transport" dialog appears.

  • Enter the necessary details to create a WorkBench transport.

  • Confirm the settings and complete the transport process.

  1. After uploading the build, you can check the Upload Logs, which provide real-time updates on the status of the deployment process.

Note: The Upload Log provides real-time updates on the execution of the upload process.