https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-Continuous-Integration-and-Delivery-qa.xml SAP Community - SAP Continuous Integration and Delivery 2026-02-23T12:12:21.137206+00:00 python-feedgen SAP Continuous Integration and Delivery Q&A in SAP Community https://community.sap.com/t5/technology-q-a/sap-continous-integration-amp-delivery-git-hub-authentication/qaq-p/13787502 SAP Continous Integration & Delivery - GIT Hub Authentication 2024-08-08T12:29:17.587000+02:00 Cristian https://community.sap.com/t5/user/viewprofilepage/user-id/6658 <P>Hi experts,</P><P>We are trying to connect our&nbsp;SAP Continous Integration &amp; Delivery with a corporate GitHub repo.</P><P>I was wondering if there is any other way apart from personal tokens to created the credentials to the repo.</P><P>In all the info I am seeing, everything is set up with personal accounts.</P><P>Many thanks,</P><P>C.</P> 2024-08-08T12:29:17.587000+02:00 https://community.sap.com/t5/technology-q-a/automating-schema-name-management-in-ci-cd-for-cap-applications/qaq-p/13787651 Automating Schema Name Management in CI/CD for CAP Applications 2024-08-08T13:50:45.904000+02:00 ps_paolo https://community.sap.com/t5/user/viewprofilepage/user-id/169761 <P>In our CAP application, we need to explicitly set the schema name generated by the application. We've achieved this by defining the schema name in the mta.yaml file as follows:</P><P>&nbsp;</P><pre class="lia-code-sample language-bash"><code>- name: MY_APP-db type: com.sap.xs.hdi-container parameters: config: schema: MY_SCHEMA service: hana service-plan: hdi-shared</code></pre><P>&nbsp;</P><P>However, since our Dev and QA environments share the same HANA Cloud instance, we face an issue where the schema name must be unique across deployments.</P><P>Is there a streamlined CI/CD approach, perhaps using SAP's official CI/CD Service, to automate the use of different schema names for QA? How can we avoid manually adjusting the mta.yaml file before each deployment?</P><P>&nbsp;</P> 2024-08-08T13:50:45.904000+02:00 https://community.sap.com/t5/technology-q-a/sap-devops-ci-cd-cap-project-with-mtaext-configuration-in-pipeline/qaq-p/13805979 SAP Devops CI/CD - CAP project with mtaext configuration in pipeline 2024-08-24T19:27:37.870000+02:00 sreehari_vpillai https://community.sap.com/t5/user/viewprofilepage/user-id/187681 <P>I have a CAP project, deploying to cloud foundry. I use SAP Continuous integration and delivery ( DevOps ) pipelines to perform the build and deployment. How can I configure my pipeline to consider a .mtaext file ? I don't see an option to do this -&nbsp;</P> 2024-08-24T19:27:37.870000+02:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/sap-btp-integration-suite-artifact-upload-issue-using-ci-cd-pipeline/qaq-p/13867188 SAP BTP Integration Suite artifact upload issue using CI/CD pipeline 2024-09-16T18:07:30.878000+02:00 Shiveta https://community.sap.com/t5/user/viewprofilepage/user-id/1467359 <P class="">Hi All,</P><P class="">I am trying to upload the integration artifacts from Github using SAP Integration Suite Artifacts CICD pipeline, however I am getting the below error in ‘Upload’ step.</P><P class="">The unzipped artifact folder with Manifest file are already there in the Github repository, not sure how to resolve this.</P><P class="">“ hudson.AbortException: [integrationArtifactUpload] Step execution failed (category: undefined). Error: HTTP POST request to https://&lt;trialcpiaccount&gt;/api/v1/IntegrationDesigntimeArtifacts failed with error: &lt;?xml version='1.0' encoding='UTF-8'?&gt;&lt;error xmlns="<A href="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" target="_blank" rel="noopener nofollow noreferrer"><SPAN class="">http://schemas.microsoft.com/ado/2007/08/dataservices/metadata</SPAN></A>"&gt;&lt;code&gt;Bad Request&lt;/code&gt;&lt;message xml:lang="en"&gt;Integration flow project must contain a manifest file.&lt;/message&gt;&lt;/error&gt; “</P><P class="">Folder structure in Github :&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Shiveta_0-1726505737973.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/167027i71BF0E0E9198B8B9/image-size/medium?v=v2&amp;px=400" role="button" title="Shiveta_0-1726505737973.png" alt="Shiveta_0-1726505737973.png" /></span></P><P>&nbsp;</P><P class="">Would appreciate if anybody could help.</P><P class="">Thanks</P> 2024-09-16T18:07:30.878000+02:00 https://community.sap.com/t5/technology-q-a/change-default-mta-yaml-filepath-in-btp-cicd-pipeline-config-yaml/qaq-p/13881209 Change Default mta.yaml filepath in BTP CICD pipeline config.yaml 2024-09-28T05:31:36.647000+02:00 hatrigt https://community.sap.com/t5/user/viewprofilepage/user-id/579422 <P>I have a full stack multi-tenant project. This repository has two MTA's. One is for the CAP related artifacts which is in the root directory. The other is inside the app folder which holds the artifacts related to the frontend(UI5).&nbsp;<BR /><BR />Now I need to setup my pipeline in BTP CICD. I added the github repository and tried to create a job.&nbsp;<BR />Herein I understood, if I select buildtool as mta, it searches for mta.yaml file in the root directory of repository.&nbsp;<BR />The thing is I need to setup two jobs one should pick mta in root directory and deploy in provider subaccount and other should pick mta from app folder and deploy it in subscriber subaccount.&nbsp;<BR /><BR />Is there any other option which we can set in config.yaml file inside .pipeline folder which will override the default mta.yaml filepath or atleast set the mta file name like mta-ui.yaml ??<BR /><BR /><BR /><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/473471">@Nikitha09</a>&nbsp;<BR /><BR />or is there any other way to achieve this?</P><P><a href="https://community.sap.com/t5/c-khhcw49343/SAP+Continuous+Integration+and+Delivery/pd-p/73554900100800001771" class="lia-product-mention" data-product="1173-1">SAP Continuous Integration and Delivery</a>&nbsp;</P> 2024-09-28T05:31:36.647000+02:00 https://community.sap.com/t5/technology-q-a/basic-authentication-not-working-in-bas-or-cicd/qaq-p/13943620 Basic Authentication not working in BAS or CICD 2024-11-20T17:56:56.778000+01:00 max_mueller007 https://community.sap.com/t5/user/viewprofilepage/user-id/882707 <P>Hi,</P><P>I am following the following tutorial with the Trial BTP Account:</P><P><A href="https://developers.sap.com/tutorials/set-up-cicd.html" target="_blank" rel="noopener noreferrer">https://developers.sap.com/tutorials/set-up-cicd.html</A></P><P>It asks in here to create credentials for Cloud Foundry. However, on the trial account, the credentials I use to log into BTP account do not work even with BAS, from where I have published the app being used in here. The credentials do not work on using them in Continuous Integration and Delivery either, as expected.</P><P>&nbsp;</P><P>On BAS, I am only able to log into Cloud Foundry using SSO Temporary Authentication Code, but from the given authentication options, I am not sure how to log into CF.&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-11-20 174723.png" style="width: 374px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/193465i70E9EAAEE79CC804/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-11-20 174723.png" alt="Screenshot 2024-11-20 174723.png" /></span></P><P>Could someone please help?</P><P>Thanks&nbsp;</P> 2024-11-20T17:56:56.778000+01:00 https://community.sap.com/t5/technology-q-a/ci-cd-deployment-build-failed/qaq-p/13951744 ci/cd deployment build failed 2024-11-29T12:09:32.776000+01:00 reddyv https://community.sap.com/t5/user/viewprofilepage/user-id/1628180 <P>Hi Experts,</P><P>Can anyone help me with the below error</P><P>ERROR:<STRONG> [mtaBuild] Step execution failed (category: undefined). Error: 'mta.yaml' not found in project sources and 'applicationName' not provided as parameter - cannot generate 'mta.yaml' file</STRONG></P><PRE>Build Logs (fruits #19) Started by direct user action Resume disabled by user, switching to high-performance, low-durability mode. [Pipeline] Start of Pipeline [Pipeline] library Loading library piper-lib-os@v1.403.0 Attempting to resolve v1.403.0 from remote references... &gt; git --version # timeout=10 &gt; git --version # 'git version 2.45.2' &gt; git ls-remote -- https://github.com/SAP/jenkins-library.git # timeout=10 Found match: refs/tags/v1.403.0 revision 364238f1541540bb2e135b56a87ad9962acd649c Resolving tag commit... (remote references may be a lightweight tag or an annotated tag) Creating git repository in /jenkins_home/caches/git-45f8e847db940b081a749755f5ba88e0 &gt; git init /jenkins_home/caches/git-45f8e847db940b081a749755f5ba88e0 # timeout=10 Setting origin to https://github.com/SAP/jenkins-library.git &gt; git config remote.origin.url https://github.com/SAP/jenkins-library.git # timeout=10 Fetching origin... Fetching upstream changes from origin &gt; git --version # timeout=10 &gt; git --version # 'git version 2.45.2' &gt; git config --get remote.origin.url # timeout=10 &gt; git fetch --tags --force --progress -- origin +refs/heads/*:refs/remotes/origin/* # timeout=10 &gt; git rev-parse refs/tags/v1.403.0^{commit} # timeout=10 Resolved tag v1.403.0 revision 364238f1541540bb2e135b56a87ad9962acd649c The recommended git tool is: git No credentials specified Cloning the remote Git repository Cloning with configured refspecs honoured and with tags Cloning repository https://github.com/SAP/jenkins-library.git &gt; git init /jenkins_home/workspace/fruits@libs/e8d26b2abb93ac0812b8a81040340a27c7ec9deffaef1ce28ba0dc30b21c27e5 # timeout=10 Fetching upstream changes from https://github.com/SAP/jenkins-library.git &gt; git --version # timeout=10 &gt; git --version # 'git version 2.45.2' &gt; git fetch --tags --force --progress -- https://github.com/SAP/jenkins-library.git +refs/heads/*:refs/remotes/origin/* # timeout=10 &gt; git config remote.origin.url https://github.com/SAP/jenkins-library.git # timeout=10 &gt; git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch Checking out Revision 364238f1541540bb2e135b56a87ad9962acd649c (v1.403.0) &gt; git config core.sparsecheckout # timeout=10 &gt; git checkout -f 364238f1541540bb2e135b56a87ad9962acd649c # timeout=10 Commit message: "handle error while fetching working directory (#5168)" First time build. Skipping changelog. [Pipeline] library Loading library cloudci-lib@v4.7.0 Attempting to resolve v4.7.0 from remote references... &gt; git --version # timeout=10 &gt; git --version # 'git version 2.45.2' &gt; git ls-remote -- http://cloudci-git-mirror.cloudci-git-mirror.svc.cluster.local/git/cloudci/pipeline-lib.git # timeout=10 Found match: refs/tags/v4.7.0 revision 6542a87a2af31755b99f5e853c4dacab9769ca27 Resolving tag commit... (remote references may be a lightweight tag or an annotated tag) Creating git repository in /jenkins_home/caches/git-b339b888659ec5714c76821992280a0e &gt; git init /jenkins_home/caches/git-b339b888659ec5714c76821992280a0e # timeout=10 Setting origin to http://cloudci-git-mirror.cloudci-git-mirror.svc.cluster.local/git/cloudci/pipeline-lib.git &gt; git config remote.origin.url http://cloudci-git-mirror.cloudci-git-mirror.svc.cluster.local/git/cloudci/pipeline-lib.git # timeout=10 Fetching origin... Fetching upstream changes from origin &gt; git --version # timeout=10 &gt; git --version # 'git version 2.45.2' &gt; git config --get remote.origin.url # timeout=10 &gt; git fetch --tags --force --progress -- origin +refs/heads/*:refs/remotes/origin/* # timeout=10 &gt; git rev-parse refs/tags/v4.7.0^{commit} # timeout=10 Resolved tag v4.7.0 revision 6542a87a2af31755b99f5e853c4dacab9769ca27 The recommended git tool is: NONE No credentials specified Cloning the remote Git repository Cloning with configured refspecs honoured and with tags Cloning repository http://cloudci-git-mirror.cloudci-git-mirror.svc.cluster.local/git/cloudci/pipeline-lib.git &gt; git init /jenkins_home/workspace/fruits@libs/6d4311b5453c7045963a824fe7a1ae2d1efd853e23990e74c7648494558625bc # timeout=10 Fetching upstream changes from http://cloudci-git-mirror.cloudci-git-mirror.svc.cluster.local/git/cloudci/pipeline-lib.git &gt; git --version # timeout=10 &gt; git --version # 'git version 2.45.2' &gt; git fetch --tags --force --progress -- http://cloudci-git-mirror.cloudci-git-mirror.svc.cluster.local/git/cloudci/pipeline-lib.git +refs/heads/*:refs/remotes/origin/* # timeout=10 &gt; git config remote.origin.url http://cloudci-git-mirror.cloudci-git-mirror.svc.cluster.local/git/cloudci/pipeline-lib.git # timeout=10 &gt; git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch Checking out Revision 6542a87a2af31755b99f5e853c4dacab9769ca27 (v4.7.0) &gt; git config core.sparsecheckout # timeout=10 &gt; git checkout -f 6542a87a2af31755b99f5e853c4dacab9769ca27 # timeout=10 Commit message: "chore(deps): update dockerimages-minor-patch-digest-updates (#447)" First time build. Skipping changelog. [Pipeline] node Running on Jenkins in /jenkins_home/workspace/fruits [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] timestamps [Pipeline] { [Pipeline] stage [Pipeline] { (Init) [Pipeline] script [Pipeline] { [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] podTemplate [Pipeline] { [Pipeline] node [2024-11-29T10:46:09.839Z] Created Pod: kubernetes steward-run-59e8z-main-55m7c/fruits-19-hx583-vxnth-2g5g3 [2024-11-29T10:46:12.498Z] Agent fruits-19-hx583-vxnth-2g5g3 is provisioned from template fruits_19-hx583-vxnth [2024-11-29T10:46:12.509Z] Running on fruits-19-hx583-vxnth-2g5g3 in /home/jenkins/agent/workspace/fruits [Pipeline] { [Pipeline] container [Pipeline] { [Pipeline] sh [2024-11-29T10:46:13.518Z] + proxy-starter '-image=haproxy@sha256:ce0a582c7e21309e15f221c032ccdd06391339f45a673f3a2081513b934fe2cc' '-v=0' [2024-11-29T10:46:13.519Z] I1129 10:46:13.221648 20 proxystarter.go:74] No Cloud Connector secrets defined, no need for the proxy [Pipeline] } [Pipeline] // container [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // podTemplate [Pipeline] readJSON [Pipeline] checkout [2024-11-29T10:46:13.938Z] The recommended git tool is: NONE [2024-11-29T10:46:13.972Z] using credential github [2024-11-29T10:46:14.024Z] Cloning the remote Git repository [2024-11-29T10:46:14.029Z] Cloning repository https://github.com/kiranlingala12/fruits.git [2024-11-29T10:46:14.030Z] &gt; git init /jenkins_home/workspace/fruits # timeout=10 [2024-11-29T10:46:14.042Z] Fetching upstream changes from https://github.com/kiranlingala12/fruits.git [2024-11-29T10:46:14.042Z] &gt; git --version # timeout=10 [2024-11-29T10:46:14.049Z] &gt; git --version # 'git version 2.45.2' [2024-11-29T10:46:14.050Z] using GIT_ASKPASS to set credentials [2024-11-29T10:46:14.058Z] &gt; git fetch --tags --force --progress -- https://github.com/kiranlingala12/fruits.git +refs/heads/*:refs/remotes/origin/* # timeout=10 [2024-11-29T10:46:14.271Z] &gt; git config remote.origin.url https://github.com/kiranlingala12/fruits.git # timeout=10 [2024-11-29T10:46:14.283Z] &gt; git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 [2024-11-29T10:46:14.305Z] Avoid second fetch [2024-11-29T10:46:14.307Z] &gt; git rev-parse origin/dev_branch^{commit} # timeout=10 [2024-11-29T10:46:14.342Z] Checking out Revision 3a60176ab47edf5b422d634bf17f2aecc6349364 (origin/dev_branch) [2024-11-29T10:46:14.343Z] &gt; git config core.sparsecheckout # timeout=10 [2024-11-29T10:46:14.364Z] &gt; git checkout -f 3a60176ab47edf5b422d634bf17f2aecc6349364 # timeout=10 [2024-11-29T10:46:14.431Z] Commit message: "testing sravani" [2024-11-29T10:46:14.434Z] First time build. Skipping changelog. [Pipeline] libraryResource [Pipeline] sh [2024-11-29T10:46:14.852Z] INFO GIT_COMMIT_TO_BE_BUILT (dev_branch / 3a60176ab47edf5b422d634bf17f2aecc6349364) is reachable from the configured branch (dev_branch). [Pipeline] sh [2024-11-29T10:46:15.147Z] + git config -f .gitmodules --get-regexp ^submodule..+.url [2024-11-29T10:46:15.147Z] + true [Pipeline] echo [2024-11-29T10:46:15.191Z] Writing pipeline configuration from UI/API to .pipeline/config.yml. [Pipeline] writeFile [Pipeline] fileExists [Pipeline] echo [2024-11-29T10:46:15.355Z] Using Job Editor Configuration Mode [Pipeline] fileExists [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] libraryResource [Pipeline] writeYaml [Pipeline] fileExists [Pipeline] fileExists [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] echo [2024-11-29T10:46:18.163Z] INFO: found image 'devxci/mbtci-java11-node20@sha256:141f685dc9dc9cf27c60c6e8c2b5aab7d0a683de7d769abe2dd595ab5da95282' for imagePath 'buildToolImages.MBTJ11N20.buildTool'. [Pipeline] echo [2024-11-29T10:46:18.202Z] [INFO] using build-tool-image 'devxci/mbtci-java11-node20@sha256:141f685dc9dc9cf27c60c6e8c2b5aab7d0a683de7d769abe2dd595ab5da95282'. [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] echo [2024-11-29T10:46:18.415Z] INFO: found image 'ppiper/node-browsers@sha256:0eac2b307a9b1349e26fe4fd2c8f83bc3306cf66b240f9410d47d91ef9849d89' for imagePath 'buildToolImages.MBTJ11N20.nodeBrowser'. [Pipeline] echo [2024-11-29T10:46:18.445Z] [INFO] using node-browser-image 'ppiper/node-browsers@sha256:0eac2b307a9b1349e26fe4fd2c8f83bc3306cf66b240f9410d47d91ef9849d89'. [Pipeline] sh [2024-11-29T10:46:18.840Z] + git rev-parse HEAD [Pipeline] sh [2024-11-29T10:46:19.893Z] + head -n 1 [2024-11-29T10:46:19.899Z] + git show -s --format=%B 3a60176ab47edf5b422d634bf17f2aecc6349364 [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] writeYaml [Pipeline] echo [2024-11-29T10:46:21.736Z] Stash content: checkoutstash (includes: **/*, excludes: cloudcitransfer/**/*, allowEmpty: null) [Pipeline] stash [2024-11-29T10:46:21.825Z] Stashed 83 file(s) [Pipeline] dir [2024-11-29T10:46:21.851Z] Running in /jenkins_home/workspace/fruits/cloudcitransfer [Pipeline] { [Pipeline] writeFile [Pipeline] writeFile [Pipeline] } [Pipeline] // dir [Pipeline] echo [2024-11-29T10:46:22.066Z] Stash content: cloudcitransfer (includes: cloudcitransfer/**/*, excludes: cloudcitransfer/**/node_modules/**, allowEmpty: true) [Pipeline] stash [2024-11-29T10:46:22.101Z] Stashed 2 file(s) [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] lock [2024-11-29T10:46:30.399Z] Trying to acquire lock on [Resource: fruits/1] [2024-11-29T10:46:30.420Z] Resource [fruits/1] did not exist. Created. [2024-11-29T10:46:30.433Z] Lock acquired on [Resource: fruits/1] [Pipeline] { [Pipeline] milestone [2024-11-29T10:46:30.513Z] Trying to pass milestone 1 [Pipeline] node [2024-11-29T10:46:30.581Z] Running on Jenkins in /jenkins_home/workspace/fruits@2 [Pipeline] { [Pipeline] deleteDir [Pipeline] fileExists [Pipeline] fileExists [Pipeline] echo [2024-11-29T10:46:30.663Z] Unstash content: checkoutstash [Pipeline] unstash [Pipeline] echo [2024-11-29T10:46:32.128Z] --- Begin library step of: setupCommonPipelineEnvironment --- [Pipeline] fileExists [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] writeFile [Pipeline] fileExists [Pipeline] readFile [Pipeline] writeFile [Pipeline] fileExists [Pipeline] readFile [Pipeline] writeFile [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] echo [2024-11-29T10:46:32.748Z] Loading configuration file '.pipeline/cicdCommonBaseDefaults.yml' [Pipeline] readYaml [Pipeline] echo [2024-11-29T10:46:32.968Z] Loading configuration file '.pipeline/cicdPipelineSpecificDefaults.yml' [Pipeline] readYaml [Pipeline] echo [2024-11-29T10:46:33.471Z] --- Begin library step of: piperLoadGlobalExtensions --- [Pipeline] echo [2024-11-29T10:46:33.630Z] --- End library step of: piperLoadGlobalExtensions --- [Pipeline] echo [2024-11-29T10:46:33.661Z] Stash content: pipelineConfigAndTests (includes: .pipeline/**, excludes: , useDefaultExcludes: true, allowEmpty: true) [Pipeline] stash [2024-11-29T10:46:33.694Z] Stashed 6 file(s) [Pipeline] echo [2024-11-29T10:46:33.880Z] --- End library step of: setupCommonPipelineEnvironment --- [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] libraryResource [Pipeline] readYaml [Pipeline] writeFile [Pipeline] sh [2024-11-29T10:46:35.528Z] + '[' -x ./piper ] [Pipeline] echo [2024-11-29T10:46:35.550Z] Unstash content: piper-bin [Pipeline] unstash [Pipeline] echo [2024-11-29T10:46:35.630Z] Unstash failed: piper-bin (No such saved stash ‘piper-bin’) [Pipeline] sh [2024-11-29T10:46:35.959Z] + curl --insecure --silent --retry 5 --retry-max-time 240 --location --write-out '%{http_code}' --output piper https://github.com/SAP/jenkins-library/releases/download/v1.403.0/piper [Pipeline] sh [2024-11-29T10:46:36.492Z] + chmod +x piper [Pipeline] sh [2024-11-29T10:46:36.771Z] + ./piper version [2024-11-29T10:46:36.772Z] time="2024-11-29T10:46:36Z" level=info msg="Version 364238f1541540bb2e135b56a87ad9962acd649c" library=SAP/jenkins-library [Pipeline] echo [2024-11-29T10:46:36.795Z] Piper go binary version: piper-version: [2024-11-29T10:46:36.796Z] commit: "364238f1541540bb2e135b56a87ad9962acd649c" [2024-11-29T10:46:36.796Z] tag: "&lt;n/a&gt;" [2024-11-29T10:46:36.797Z] [Pipeline] echo [2024-11-29T10:46:36.834Z] Stash content: piper-bin (includes: piper, excludes: , useDefaultExcludes: true, allowEmpty: false) [Pipeline] stash [2024-11-29T10:46:41.807Z] Stashed 1 file(s) [Pipeline] sh [2024-11-29T10:46:42.103Z] + ./piper checkIfStepActive --stageConfig .pipeline/stage_conditions.yaml --useV1 --stageOutputFile .pipeline/stage_out.json --stepOutputFile .pipeline/step_out.json --stage _ --step _ --defaultConfig .pipeline/.pipeline/cicdCommonBaseDefaults.yml,.pipeline/.pipeline/cicdPipelineSpecificDefaults.yml --ignoreCustomDefaults [2024-11-29T10:46:42.104Z] time="2024-11-29T10:46:42Z" level=info msg="Version 364238f1541540bb2e135b56a87ad9962acd649c" library=SAP/jenkins-library [2024-11-29T10:46:42.105Z] time="2024-11-29T10:46:42Z" level=warning msg="Please do not use --useV1 flag since it is deprecated and will be removed in future releases" library=SAP/jenkins-library [2024-11-29T10:46:42.105Z] time="2024-11-29T10:46:42Z" level=info msg="Project config: '.pipeline/config.yml'" library=SAP/jenkins-library [2024-11-29T10:46:42.355Z] time="2024-11-29T10:46:42Z" level=info msg="Writing stage condition file .pipeline/stage_out.json" library=SAP/jenkins-library [2024-11-29T10:46:42.357Z] time="2024-11-29T10:46:42Z" level=info msg="Writing step condition file .pipeline/step_out.json" library=SAP/jenkins-library [Pipeline] readJSON [Pipeline] readJSON [Pipeline] echo [2024-11-29T10:46:44.661Z] --- Begin library step of: pipelineStashFilesBeforeBuild --- [Pipeline] echo [2024-11-29T10:46:44.817Z] Stash content: buildDescriptor (includes: **/pom.xml, **/.mvn/**, **/assembly.xml, **/.swagger-codegen-ignore, **/package.json, **/requirements.txt, **/setup.py, **/mta*.y*ml, **/.npmrc, **/Dockerfile, .hadolint.yaml, **/VERSION, **/version.txt, **/Gopkg.*, **/dub.json, **/dub.sdl, **/build.sbt, **/sbtDescriptor.json, **/project/*, **/ui5.yaml, **/ui5.yml, excludes: **/node_modules/**/package.json, cloudcitransfer/**/*, useDefaultExcludes: true, allowEmpty: false) [Pipeline] stash [2024-11-29T10:46:44.840Z] Stashed 5 file(s) [Pipeline] echo [2024-11-29T10:46:44.852Z] Stash content: deployDescriptor (includes: **/manifest*.y*ml, **/*.mtaext.y*ml, **/*.mtaext, **/xs-app.json, helm/**, **/*.y*ml, **/*.tpl, **/*.tgz, excludes: cloudcitransfer/**/*, useDefaultExcludes: true, allowEmpty: false) [Pipeline] stash [2024-11-29T10:46:44.879Z] Stashed 13 file(s) [Pipeline] echo [2024-11-29T10:46:44.891Z] Stash content: git (includes: .git/**, excludes: cloudcitransfer/**/*, useDefaultExcludes: false, allowEmpty: false) [Pipeline] stash [2024-11-29T10:46:44.938Z] Stashed 27 file(s) [Pipeline] echo [2024-11-29T10:46:44.948Z] Stash content: opensourceConfiguration (includes: **/srcclr.yml, **/vulas-custom.properties, **/.nsprc, **/.retireignore, **/.retireignore.json, **/.snyk, **/wss-unified-agent.config, **/vendor/**/*, excludes: cloudcitransfer/**/*, useDefaultExcludes: true, allowEmpty: false) [Pipeline] stash [Pipeline] echo [2024-11-29T10:46:44.981Z] [pipelineStashFilesBeforeBuild] no files detected for stash 'opensourceConfiguration': opensourceConfiguration (No files included in stash ‘opensourceConfiguration’) [Pipeline] echo [2024-11-29T10:46:45.000Z] Stash content: pipelineConfigAndTests (includes: .pipeline/**, excludes: cloudcitransfer/**/*, useDefaultExcludes: true, allowEmpty: false) [Pipeline] stash [2024-11-29T10:46:45.033Z] Warning: overwriting stash ‘pipelineConfigAndTests’ [2024-11-29T10:46:45.048Z] Stashed 9 file(s) [Pipeline] echo [2024-11-29T10:46:45.072Z] Stash content: securityDescriptor (includes: **/xs-security.json, excludes: cloudcitransfer/**/*, useDefaultExcludes: true, allowEmpty: false) [Pipeline] stash [2024-11-29T10:46:45.114Z] Stashed 1 file(s) [Pipeline] echo [2024-11-29T10:46:45.136Z] Stash content: tests (includes: **/pom.xml, **/*.json, **/*.xml, **/src/**, **/node_modules/**, **/specs/**, **/env/**, **/*.js, **/tests/**, **/*.html, **/*.css, **/*.properties, **/*.cds, excludes: cloudcitransfer/**/*, useDefaultExcludes: true, allowEmpty: false) [Pipeline] stash [2024-11-29T10:46:45.227Z] Stashed 38 file(s) [Pipeline] echo [2024-11-29T10:46:45.263Z] Stash content: checkmarx (includes: **/*.js, **/*.scala, **/*.py, **/*.go, **/*.xml, **/*.html, **/*.d, **/*.di, **/*.ts, excludes: **/*.mockserver.js, node_modules/**/*.js, cloudcitransfer/**/*, useDefaultExcludes: true, allowEmpty: false) [Pipeline] stash [2024-11-29T10:46:45.319Z] Stashed 14 file(s) [Pipeline] echo [2024-11-29T10:46:45.340Z] Stash content: checkmarxOne (includes: **/*.js, **/*.scala, **/*.py, **/*.go, **/*.xml, **/*.html, **/*.d, **/*.di, **/*.ts, excludes: **/*.mockserver.js, node_modules/**/*.js, cloudcitransfer/**/*, useDefaultExcludes: true, allowEmpty: false) [Pipeline] stash [2024-11-29T10:46:45.376Z] Stashed 14 file(s) [Pipeline] echo [2024-11-29T10:46:45.387Z] --- End library step of: pipelineStashFilesBeforeBuild --- [Pipeline] echo [2024-11-29T10:46:45.418Z] Stash content: source (includes: **/*, excludes: .pipeline/**) [Pipeline] stash [2024-11-29T10:46:49.250Z] Stashed 53 file(s) [Pipeline] deleteDir [Pipeline] } [Pipeline] // node [Pipeline] } [2024-11-29T10:46:49.333Z] Lock released on resource [Resource: fruits/1] [Pipeline] // lock [Pipeline] } [Pipeline] // script [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Build) [Pipeline] writeJSON [Pipeline] withEnv [Pipeline] { [Pipeline] withCredentials [Pipeline] { [Pipeline] echo [2024-11-29T10:46:49.850Z] [INFO] No runFirst command defined for current stage (Build). Will not execute additional commands step [Pipeline] lock [2024-11-29T10:46:50.220Z] Trying to acquire lock on [Resource: fruits] [2024-11-29T10:46:50.227Z] Resource [fruits] did not exist. Created. [2024-11-29T10:46:50.230Z] Lock acquired on [Resource: fruits] [Pipeline] { [Pipeline] node [2024-11-29T10:46:50.270Z] Running on Jenkins in /jenkins_home/workspace/fruits@2 [Pipeline] { [Pipeline] deleteDir [Pipeline] echo [2024-11-29T10:46:50.327Z] Unstash content: pipelineConfigAndTests [Pipeline] unstash [Pipeline] echo [2024-11-29T10:46:50.368Z] Unstash content: source [Pipeline] unstash [Pipeline] echo [2024-11-29T10:46:50.933Z] Unstash content: cloudcitransfer [Pipeline] unstash [Pipeline] fileExists [Pipeline] fileExists [Pipeline] echo [2024-11-29T10:46:51.681Z] --- Begin library step of: buildExecute --- [Pipeline] echo [2024-11-29T10:46:52.441Z] --- Begin library step of: mtaBuild --- [Pipeline] sh [2024-11-29T10:46:52.742Z] + '[' -x ./piper ] [Pipeline] echo [2024-11-29T10:46:52.776Z] Found piper binary in the workspace - skipping unstash [Pipeline] echo [2024-11-29T10:46:52.828Z] Unstash content: pipelineConfigAndTests [Pipeline] unstash [Pipeline] libraryResource [Pipeline] writeFile [Pipeline] echo [2024-11-29T10:46:53.001Z] Step params [:] [Pipeline] withEnv [Pipeline] { [Pipeline] echo [2024-11-29T10:46:53.112Z] PIPER_parametersJSON: {} [Pipeline] sh [2024-11-29T10:46:53.422Z] + ./piper getConfig --contextConfig --stepMetadata .pipeline/tmp/metadata/mtaBuild.yaml --defaultConfig .pipeline/.pipeline/cicdCommonBaseDefaults.yml,.pipeline/.pipeline/cicdPipelineSpecificDefaults.yml --ignoreCustomDefaults [2024-11-29T10:46:53.422Z] time="2024-11-29T10:46:53Z" level=info msg="Version 364238f1541540bb2e135b56a87ad9962acd649c" library=SAP/jenkins-library [2024-11-29T10:46:53.422Z] time="2024-11-29T10:46:53Z" level=info msg="Printing stepName " library=SAP/jenkins-library [Pipeline] readJSON [Pipeline] echo [2024-11-29T10:46:53.512Z] Context Config: [contextConfig:true, defaultConfig:[.pipeline/.pipeline/cicdCommonBaseDefaults.yml, .pipeline/.pipeline/cicdPipelineSpecificDefaults.yml], dockerImage:devxci/mbtci-java11-node20@sha256:141f685dc9dc9cf27c60c6e8c2b5aab7d0a683de7d769abe2dd595ab5da95282, ignoreCustomDefaults:true, stepMetadata:.pipeline/tmp/metadata/mtaBuild.yaml] [Pipeline] echo [2024-11-29T10:46:53.572Z] [INFO] executing pipeline step 'mtaBuild' with docker image 'devxci/mbtci-java11-node20@sha256:141f685dc9dc9cf27c60c6e8c2b5aab7d0a683de7d769abe2dd595ab5da95282' [Pipeline] echo [2024-11-29T10:46:54.506Z] --- Begin library step of: dockerExecute --- [Pipeline] echo [2024-11-29T10:46:55.605Z] --- Begin library step of: dockerExecuteOnKubernetes --- [Pipeline] echo [2024-11-29T10:46:55.850Z] Stash content: workspace-65c3ec26-11a0-4305-979a-67238d206016 (includes: **/*, excludes: nohup.out, useDefaultExcludes: true, allowEmpty: true) [Pipeline] stash [2024-11-29T10:47:00.566Z] Stashed 65 file(s) [Pipeline] podTemplate [Pipeline] { [Pipeline] node [2024-11-29T10:47:03.118Z] Created Pod: kubernetes steward-run-59e8z-main-55m7c/dynamic-agent-65c3ec26-11a0-4305-979a-67238d206016-r1483-wqhpb [2024-11-29T10:47:16.300Z] Still waiting to schedule task [2024-11-29T10:47:16.301Z] Waiting for next available executor on ‘dynamic-agent-65c3ec26-11a0-4305-979a-67238d206016-r1483-wqhpb’ [2024-11-29T10:47:29.675Z] Agent dynamic-agent-65c3ec26-11a0-4305-979a-67238d206016-r1483-wqhpb is provisioned from template dynamic-agent-65c3ec26-11a0-4305-979a-67238d206016-r1483 [2024-11-29T10:47:29.679Z] Running on dynamic-agent-65c3ec26-11a0-4305-979a-67238d206016-r1483-wqhpb in /home/jenkins/agent/workspace/fruits [Pipeline] { [Pipeline] echo [2024-11-29T10:47:29.724Z] ContainerConfig: [name:container-exec] [Pipeline] container [Pipeline] { [Pipeline] echo [2024-11-29T10:47:29.760Z] Unstash content: workspace-65c3ec26-11a0-4305-979a-67238d206016 [Pipeline] unstash [Pipeline] echo [2024-11-29T10:47:33.552Z] invalidate stash workspace-65c3ec26-11a0-4305-979a-67238d206016 [Pipeline] echo [2024-11-29T10:47:33.587Z] Stash content: workspace-65c3ec26-11a0-4305-979a-67238d206016 (includes: **/*.*, excludes: **/*, useDefaultExcludes: true, allowEmpty: true) [Pipeline] stash [2024-11-29T10:47:33.620Z] Warning: overwriting stash ‘workspace-65c3ec26-11a0-4305-979a-67238d206016’ [2024-11-29T10:47:34.241Z] Stashed 0 file(s) [Pipeline] echo [2024-11-29T10:47:34.259Z] [INFO][dockerExecute] Executing inside a Kubernetes Pod. Docker image: devxci/mbtci-java11-node20@sha256:141f685dc9dc9cf27c60c6e8c2b5aab7d0a683de7d769abe2dd595ab5da95282 [Pipeline] withEnv [Pipeline] { [Pipeline] sh [2024-11-29T10:47:35.528Z] + ./piper writePipelineEnv [2024-11-29T10:47:35.529Z] time="2024-11-29T10:47:35Z" level=info msg="Version 364238f1541540bb2e135b56a87ad9962acd649c" library=SAP/jenkins-library [Pipeline] } [Pipeline] // withEnv [Pipeline] echo [2024-11-29T10:47:35.663Z] Unstash content: pipelineStepReports [Pipeline] unstash [Pipeline] echo [2024-11-29T10:47:35.714Z] Unstash failed: pipelineStepReports (No such saved stash ‘pipelineStepReports’) [Pipeline] withCredentials [Pipeline] { [Pipeline] sh [2024-11-29T10:47:36.510Z] + ./piper mtaBuild --defaultConfig .pipeline/.pipeline/cicdCommonBaseDefaults.yml,.pipeline/.pipeline/cicdPipelineSpecificDefaults.yml --ignoreCustomDefaults [2024-11-29T10:47:36.513Z] time="2024-11-29T10:47:36Z" level=info msg="Version 364238f1541540bb2e135b56a87ad9962acd649c" library=SAP/jenkins-library [2024-11-29T10:47:36.514Z] info mtaBuild - running command: npm config get registry -ws=false -iwr [2024-11-29T10:47:36.780Z] info mtaBuild - Discovered pre-configured npm registry registry with value https://registry.npmjs.org/ [2024-11-29T10:47:36.781Z] [2024-11-29T10:47:36.781Z] info mtaBuild - "mta.yaml" file not found in project sources [2024-11-29T10:47:36.781Z] info mtaBuild - fatal error: errorDetails{"category":"undefined","correlationId":"n/a","error":"'mta.yaml' not found in project sources and 'applicationName' not provided as parameter - cannot generate 'mta.yaml' file","library":"SAP/jenkins-library","message":"failed to execute mta build","result":"failure","stepName":"mtaBuild","time":"2024-11-29T10:47:36.540982438Z"} [2024-11-29T10:47:36.781Z] fatal mtaBuild - failed to execute mta build - 'mta.yaml' not found in project sources and 'applicationName' not provided as parameter - cannot generate 'mta.yaml' file [2024-11-29T10:47:36.781Z] info mtaBuild - persisting reports to GCS is disabled, because gcsBucketId is empty [2024-11-29T10:47:36.782Z] info mtaBuild - Step telemetry data:{"StepStartTime":"2024-11-29 10:47:36.340413537 +0000 UTC","PipelineURLHash":"50f013532a9770a2c2cfdc38b7581dd01df69b70","BuildURLHash":"50f013532a9770a2c2cfdc38b7581dd01df69b70","StageName":"Build","StepName":"mtaBuild","ErrorCode":"1","StepDuration":"201","ErrorCategory":"undefined","CorrelationID":"n/a","PiperCommitHash":"364238f1541540bb2e135b56a87ad9962acd649c","ErrorDetail":{"category":"undefined","correlationId":"n/a","error":"'mta.yaml' not found in project sources and 'applicationName' not provided as parameter - cannot generate 'mta.yaml' file","library":"SAP/jenkins-library","message":"failed to execute mta build","result":"failure","stepName":"mtaBuild","time":"2024-11-29T10:47:36.540982438Z"}} [Pipeline] } [Pipeline] // withCredentials [Pipeline] fileExists [Pipeline] fileExists [Pipeline] sh [2024-11-29T10:47:37.652Z] + ./piper readPipelineEnv [2024-11-29T10:47:37.657Z] time="2024-11-29T10:47:37Z" level=info msg="Version 364238f1541540bb2e135b56a87ad9962acd649c" library=SAP/jenkins-library [Pipeline] readJSON [Pipeline] echo [2024-11-29T10:47:37.751Z] Transfer Influx data [Pipeline] findFiles [Pipeline] echo [2024-11-29T10:47:37.839Z] Stash content: pipelineStepReports (includes: .pipeline/stepReports/**, excludes: , useDefaultExcludes: true, allowEmpty: true) [Pipeline] stash [2024-11-29T10:47:37.899Z] Stashed 0 file(s) [Pipeline] fileExists [Pipeline] readJSON [Pipeline] error [Pipeline] sh [Pipeline] echo [2024-11-29T10:47:38.774Z] Stash content: container-65c3ec26-11a0-4305-979a-67238d206016 (includes: **/*, excludes: **/node_modules/**,nohup.out,.git/**, useDefaultExcludes: true, allowEmpty: true) [Pipeline] stash [2024-11-29T10:47:43.215Z] Stashed 73 file(s) [Pipeline] } [Pipeline] // container [Pipeline] } [Pipeline] // node [Pipeline] } [Pipeline] // podTemplate [Pipeline] echo [2024-11-29T10:47:43.646Z] Unstash content: container-65c3ec26-11a0-4305-979a-67238d206016 [Pipeline] unstash [Pipeline] echo [2024-11-29T10:47:44.439Z] invalidate stash container-65c3ec26-11a0-4305-979a-67238d206016 [Pipeline] echo [2024-11-29T10:47:44.482Z] Stash content: container-65c3ec26-11a0-4305-979a-67238d206016 (includes: **/*.*, excludes: **/*, useDefaultExcludes: true, allowEmpty: true) [Pipeline] stash [2024-11-29T10:47:44.515Z] Warning: overwriting stash ‘container-65c3ec26-11a0-4305-979a-67238d206016’ [2024-11-29T10:47:44.527Z] Stashed 0 file(s) [Pipeline] libraryResource [Pipeline] echo [2024-11-29T10:47:44.659Z] ---------------------------------------------------------- [2024-11-29T10:47:44.659Z] --- An error occurred in the library step: dockerExecuteOnKubernetes [2024-11-29T10:47:44.659Z] ---------------------------------------------------------- [2024-11-29T10:47:44.659Z] [2024-11-29T10:47:44.659Z] The following parameters were available to the step: [2024-11-29T10:47:44.659Z] *** [2024-11-29T10:47:44.659Z] *** to show step parameters, set verbose:true in general pipeline configuration [2024-11-29T10:47:44.659Z] *** WARNING: this may reveal sensitive information. *** [2024-11-29T10:47:44.660Z] *** [2024-11-29T10:47:44.660Z] [2024-11-29T10:47:44.660Z] The error was: [2024-11-29T10:47:44.660Z] *** [2024-11-29T10:47:44.660Z] hudson.AbortException: [mtaBuild] Step execution failed (category: undefined). Error: 'mta.yaml' not found in project sources and 'applicationName' not provided as parameter - cannot generate 'mta.yaml' file [2024-11-29T10:47:44.660Z] *** [2024-11-29T10:47:44.660Z] [2024-11-29T10:47:44.660Z] Further information: [2024-11-29T10:47:44.660Z] * Documentation of library step dockerExecuteOnKubernetes: https://sap.github.io/jenkins-library/steps/dockerExecuteOnKubernetes/ [2024-11-29T10:47:44.660Z] * Source code of library step dockerExecuteOnKubernetes: https://github.com/SAP/jenkins-library/blob/master/vars/dockerExecuteOnKubernetes.groovy [2024-11-29T10:47:44.660Z] * Library documentation: https://sap.github.io/jenkins-library/ [2024-11-29T10:47:44.660Z] * Library repository: https://github.com/SAP/jenkins-library/ [2024-11-29T10:47:44.660Z] [2024-11-29T10:47:44.661Z] ---------------------------------------------------------- [2024-11-29T10:47:44.661Z] --- End library step of: dockerExecuteOnKubernetes --- [Pipeline] libraryResource [Pipeline] echo [2024-11-29T10:47:44.826Z] ---------------------------------------------------------- [2024-11-29T10:47:44.826Z] --- An error occurred in the library step: dockerExecute [2024-11-29T10:47:44.826Z] ---------------------------------------------------------- [2024-11-29T10:47:44.827Z] [2024-11-29T10:47:44.827Z] The following parameters were available to the step: [2024-11-29T10:47:44.827Z] *** [2024-11-29T10:47:44.827Z] *** to show step parameters, set verbose:true in general pipeline configuration [2024-11-29T10:47:44.827Z] *** WARNING: this may reveal sensitive information. *** [2024-11-29T10:47:44.827Z] *** [2024-11-29T10:47:44.827Z] [2024-11-29T10:47:44.827Z] The error was: [2024-11-29T10:47:44.829Z] *** [2024-11-29T10:47:44.829Z] hudson.AbortException: [mtaBuild] Step execution failed (category: undefined). Error: 'mta.yaml' not found in project sources and 'applicationName' not provided as parameter - cannot generate 'mta.yaml' file [2024-11-29T10:47:44.831Z] *** [2024-11-29T10:47:44.831Z] [2024-11-29T10:47:44.831Z] Further information: [2024-11-29T10:47:44.832Z] * Documentation of library step dockerExecute: https://sap.github.io/jenkins-library/steps/dockerExecute/ [2024-11-29T10:47:44.832Z] * Source code of library step dockerExecute: https://github.com/SAP/jenkins-library/blob/master/vars/dockerExecute.groovy [2024-11-29T10:47:44.832Z] * Library documentation: https://sap.github.io/jenkins-library/ [2024-11-29T10:47:44.832Z] * Library repository: https://github.com/SAP/jenkins-library/ [2024-11-29T10:47:44.832Z] [2024-11-29T10:47:44.832Z] ---------------------------------------------------------- [2024-11-29T10:47:44.832Z] --- End library step of: dockerExecute --- [Pipeline] } [Pipeline] // withEnv [Pipeline] libraryResource [Pipeline] echo [2024-11-29T10:47:44.974Z] ---------------------------------------------------------- [2024-11-29T10:47:44.974Z] --- An error occurred in the library step: mtaBuild [2024-11-29T10:47:44.974Z] ---------------------------------------------------------- [2024-11-29T10:47:44.975Z] [2024-11-29T10:47:44.975Z] The following parameters were available to the step: [2024-11-29T10:47:44.975Z] *** [2024-11-29T10:47:44.975Z] *** to show step parameters, set verbose:true in general pipeline configuration [2024-11-29T10:47:44.975Z] *** WARNING: this may reveal sensitive information. *** [2024-11-29T10:47:44.975Z] *** [2024-11-29T10:47:44.975Z] [2024-11-29T10:47:44.975Z] The error was: [2024-11-29T10:47:44.975Z] *** [2024-11-29T10:47:44.976Z] hudson.AbortException: [mtaBuild] Step execution failed (category: undefined). Error: 'mta.yaml' not found in project sources and 'applicationName' not provided as parameter - cannot generate 'mta.yaml' file [2024-11-29T10:47:44.976Z] *** [2024-11-29T10:47:44.976Z] [2024-11-29T10:47:44.976Z] Further information: [2024-11-29T10:47:44.976Z] * Documentation of library step mtaBuild: https://sap.github.io/jenkins-library/steps/mtaBuild/ [2024-11-29T10:47:44.976Z] * Source code of library step mtaBuild: https://github.com/SAP/jenkins-library/blob/master/vars/mtaBuild.groovy [2024-11-29T10:47:44.976Z] * Library documentation: https://sap.github.io/jenkins-library/ [2024-11-29T10:47:44.977Z] * Library repository: https://github.com/SAP/jenkins-library/ [2024-11-29T10:47:44.977Z] [2024-11-29T10:47:44.977Z] ---------------------------------------------------------- [2024-11-29T10:47:44.977Z] --- End library step of: mtaBuild --- [Pipeline] libraryResource [Pipeline] echo [2024-11-29T10:47:45.062Z] ---------------------------------------------------------- [2024-11-29T10:47:45.062Z] --- An error occurred in the library step: buildExecute [2024-11-29T10:47:45.062Z] ---------------------------------------------------------- [2024-11-29T10:47:45.062Z] [2024-11-29T10:47:45.062Z] The following parameters were available to the step: [2024-11-29T10:47:45.062Z] *** [2024-11-29T10:47:45.062Z] *** to show step parameters, set verbose:true in general pipeline configuration [2024-11-29T10:47:45.063Z] *** WARNING: this may reveal sensitive information. *** [2024-11-29T10:47:45.063Z] *** [2024-11-29T10:47:45.063Z] [2024-11-29T10:47:45.063Z] The error was: [2024-11-29T10:47:45.063Z] *** [2024-11-29T10:47:45.063Z] hudson.AbortException: [mtaBuild] Step execution failed (category: undefined). Error: 'mta.yaml' not found in project sources and 'applicationName' not provided as parameter - cannot generate 'mta.yaml' file [2024-11-29T10:47:45.063Z] *** [2024-11-29T10:47:45.063Z] [2024-11-29T10:47:45.063Z] Further information: [2024-11-29T10:47:45.063Z] * Documentation of library step buildExecute: https://sap.github.io/jenkins-library/steps/buildExecute/ [2024-11-29T10:47:45.063Z] * Source code of library step buildExecute: https://github.com/SAP/jenkins-library/blob/master/vars/buildExecute.groovy [2024-11-29T10:47:45.063Z] * Library documentation: https://sap.github.io/jenkins-library/ [2024-11-29T10:47:45.064Z] * Library repository: https://github.com/SAP/jenkins-library/ [2024-11-29T10:47:45.064Z] [2024-11-29T10:47:45.064Z] ---------------------------------------------------------- [2024-11-29T10:47:45.064Z] --- End library step of: buildExecute --- [Pipeline] echo [2024-11-29T10:47:45.099Z] Stash content: cloudcitransfer (includes: cloudcitransfer/**/*, excludes: cloudcitransfer/**/node_modules/**) [Pipeline] stash [2024-11-29T10:47:45.121Z] Warning: overwriting stash ‘cloudcitransfer’ [2024-11-29T10:47:45.122Z] Stashed 2 file(s) [Pipeline] deleteDir [Pipeline] } [Pipeline] // node [Pipeline] } [2024-11-29T10:47:45.306Z] Lock released on resource [Resource: fruits] [Pipeline] // lock [Pipeline] } [Pipeline] // withCredentials [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Additional Unit Tests) Stage "Additional Unit Tests" skipped due to earlier failure(s) [Pipeline] getContext [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Malware Scan) Stage "Malware Scan" skipped due to earlier failure(s) [Pipeline] getContext [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Acceptance) Stage "Acceptance" skipped due to earlier failure(s) [Pipeline] getContext [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Compliance) Stage "Compliance" skipped due to earlier failure(s) [Pipeline] getContext [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Release) Stage "Release" skipped due to earlier failure(s) [Pipeline] getContext [Pipeline] } [Pipeline] // stage [Pipeline] stage [Pipeline] { (Declarative: Post Actions) [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // timestamps [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline ERROR:<STRONG> [mtaBuild] Step execution failed (category: undefined). Error: 'mta.yaml' not found in project sources and 'applicationName' not provided as parameter - cannot generate 'mta.yaml' file</STRONG> Finished: FAILURE</PRE><P>&nbsp;Thanks,</P><P>reddy</P> 2024-11-29T12:09:32.776000+01:00 https://community.sap.com/t5/technology-q-a/facing-issue-with-btp-ci-cd-pipeline-initialization/qaq-p/13977481 Facing issue with BTP CI/CD Pipeline Initialization 2025-01-06T10:09:39.381000+01:00 reddyv https://community.sap.com/t5/user/viewprofilepage/user-id/1628180 <P>Hi Team,</P><P>Can anyone help me on the below issue.</P><P>Here i am implementing ci-cd process facing below error.</P><P><STRONG>[2025-01-06T04:18:50.794Z] stderr: remote: Support for password authentication was removed on August 13, 2021.</STRONG><BR /><STRONG>[2025-01-06T04:18:50.795Z] remote: Please see <A href="https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls" target="_blank" rel="nofollow noopener noreferrer">https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls</A> for information on currently recommended modes of authentication.</STRONG><BR /><STRONG>[2025-01-06T04:18:50.795Z] fatal: Authentication failed for '<A href="https://github.com/My" target="_blank" rel="nofollow noopener noreferrer">https://github.com/My</A> BU/fruits.git/'</STRONG></P><P>Here my GitHub repo is private one.&nbsp;</P><P>Thanks,</P><P>Sravani</P> 2025-01-06T10:09:39.381000+01:00 https://community.sap.com/t5/technology-q-a/sap-test-automation-what-tools-are-available/qaq-p/14016388 SAP Test Automation – What tools are available? 2025-02-13T16:51:46.734000+01:00 Sarkocy https://community.sap.com/t5/user/viewprofilepage/user-id/146159 <P>Some of you are probably familiar with <STRONG>SAP Enterprise Continuous Testing (ECT)</STRONG> or also known using the name <STRONG>Tricentis Tosca</STRONG>. This tool is already on the market for several years and it is well known with the test automation community. It can be fully integrated with Solution Manger and there is also lite version available named “<STRONG>Tricentis Test Automation integrated with SAP Solution Manager</STRONG>”. The lite version is still fairly powerful, and it comes at no cost for customers, that do have Enterprise Support agreements with SAP.</P><P>Some while ago SAP in partnership with Tricentis have issued a new cloud offering called “<STRONG>Tricentis Test Automation integrated with SAP Cloud ALM</STRONG>”, I will refer to “TTA with CALM” in my blog to make it simpler. Some people also refer to this product as Tosca Cloud. But it isn’t the official naming used by neither SAP, neither Tricentis. This comes also free of charge for customers with Enterprise Support agreements. However, based on our experience this also comes without any costs to customers with Preferred Success and possibly to all customers using SAP Cloud ALM. However, I’m unable to verify this statement. And by the way SAP Cloud ALM is a very powerful tool and lot of our customers are unaware that they are eligible to use it free of charge as long as they have any Cloud product from SAP. I really recommend checking the eligibility with your SAP Account Executive.</P><P>Very recently SAP (I believe some time in 2024) SAP has also released a paid version called <STRONG>“SAP Test Automation by Tricentis (STA)”. </STRONG></P><P>The below picture nicely depicts different product options and some high-level limitations.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sarkocy_0-1739461430383.png" style="width: 752px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/225662i0F624C214958E5BD/image-dimensions/752x393?v=v2" width="752" height="393" role="button" title="Sarkocy_0-1739461430383.png" alt="Sarkocy_0-1739461430383.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>Lot of customers are asking us for an advice on what tool do we recommend. Whether they should opt for the on-premise SAP ECT (Tosca) or they should go for SAP STA (Cloud Tosca) integrated with SAP Cloud ALM. Or their free of charge alternatives TTA</P><P>This isn’t really an easy question. However we have recently had a chance to work with the latest Cloud version, so I could provide my angle.</P><P>&nbsp;</P><P>Firstly, I have to say that the cloud version is getting constant updates with every single quarter. And really, I believe SAP and Tricentis are investing a lot in order to make both tools comparable. The question we often get is, whether STA is on par with ECT. Well, a huge progress was recently made when STA &amp; TTA with CALM also natively support automation of SAP GUI. Unfortunately, previously only automation of SAP Fiori was possible, which obviously had a bit of limited use for SAP customers, as many of them are in sort of hybrid phase and rely both on Fiori and GUI still.</P><P>&nbsp;</P><P>Below picture illustrates STA roadmap in 2024 and beginning of 2025</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sarkocy_1-1739461430386.png" style="width: 747px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/225660i71E64BCAC5AFAD41/image-dimensions/747x308?v=v2" width="747" height="308" role="button" title="Sarkocy_1-1739461430386.png" alt="Sarkocy_1-1739461430386.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>If you need to decide on which tool you as organization want to use. You have to first understand what applications and process you want to test with test automation solution. Potentially there is also fifth SAP option and that is applicable for customers on S/4 HANA Public Cloud. If you run on S/4 HANA Public Cloud, then you can use so call <STRONG>„S4 HANA Cloud Test Automation Tool“.</STRONG> &nbsp;Maybe at some point this offering will contain rich features, I&nbsp;believe at this stage it provides limited functions. It can be nicely connected with Post Upgrade Tests, which from my point of view is really nice. However the inability to test Side-by-Side extensions makes the usability extremely limited to core proceses.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sarkocy_2-1739461430391.png" style="width: 774px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/225661i947764B009D95DB6/image-dimensions/774x394?v=v2" width="774" height="394" role="button" title="Sarkocy_2-1739461430391.png" alt="Sarkocy_2-1739461430391.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>So back to the original question on what tool to select. If your landscape is predominantly cloud based with web UIs, and you use or plan to utilize SAP Cloud ALM then simply go for the <STRONG>“STA or TTA integrated with SAP Cloud ALM”</STRONG>. If your goal is to also automate non-SAP applications and non-Web based UIs, then simply go for SAP ECT (Tricentis Tosca).</P><P>Probably it is worth to consider following aspects:</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sarkocy_3-1739461430403.png" style="width: 740px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/225663i2AE3E09FA17E58AF/image-dimensions/740x335?v=v2" width="740" height="335" role="button" title="Sarkocy_3-1739461430403.png" alt="Sarkocy_3-1739461430403.png" /></span></P><P>There are however some limitations for TTA/STA developers, but I will summarize them in a different blog post.</P><P><SPAN><a href="https://community.sap.com/t5/c-khhcw49343/SAP+Cloud+ALM/pd-p/73554900100800002513" class="lia-product-mention" data-product="469-1">SAP Cloud ALM</a>&nbsp;<a href="https://community.sap.com/t5/c-khhcw49343/test+automation+tool+for+SAP+S%25252F4HANA+Cloud/pd-p/3b727198-80b8-459f-b8ec-5bcf6f9578d5" class="lia-product-mention" data-product="1120-1">test automation tool for SAP S/4HANA Cloud</a>&nbsp;<a href="https://community.sap.com/t5/c-khhcw49343/SOLMAN+Test+Suite/pd-p/132949817163443344955330185779754" class="lia-product-mention" data-product="1100-1">SOLMAN Test Suite</a>&nbsp;<a href="https://community.sap.com/t5/c-khhcw49343/SAP+Continuous+Integration+and+Delivery/pd-p/73554900100800001771" class="lia-product-mention" data-product="1173-1">SAP Continuous Integration and Delivery</a>&nbsp;</SPAN></P> 2025-02-13T16:51:46.734000+01:00 https://community.sap.com/t5/technology-q-a/sap-integration-suite/qaq-p/14027121 SAP Integration suite 2025-02-25T14:36:16.933000+01:00 MohanSai1 https://community.sap.com/t5/user/viewprofilepage/user-id/1881499 <P>Hi community, is there any way to connect SAP integration cloud tenant with the servers(web socket supported) through websocket communication ?</P><P>Regards,</P><P>Mohan Sai</P> 2025-02-25T14:36:16.933000+01:00 https://community.sap.com/t5/technology-q-a/sonarqube-not-picking-up-code-coverage-when-using-btp-ci-cd-service/qaq-p/14038902 SonarQube not picking up Code Coverage when using BTP CI/CD service 2025-03-10T13:59:29.206000+01:00 kavya_kathuria https://community.sap.com/t5/user/viewprofilepage/user-id/703548 <P>Our team recently switched to using the BTP CI/CD service instead of Jenkins in order to have a pipeline to deploy our Spring-Boot based java application to Cloud Foundry.</P><P>We are trying to perform SonarQube scans in the BTP CI/CD service, but the scan is not able to pick up Code Coverage at all, and gives<SPAN>&nbsp;</SPAN><STRONG>0% code coverage.</STRONG><SPAN>&nbsp;</SPAN>We are using jacoco in order to generate code coverage, and the relevant XML file (jacoco.xml) is generated correctly in target/site/jacoco/jacoco.xml</P><P>I have tried setting the following property as well</P><PRE>sonar.coverage.jacoco.xmlReportPaths=target/site/jacoco/jacoco.xml</PRE><P>but sonarqube still can not pick up the coverage.</P><P>My stages in the CI/CD pipeline are as follows:</P><DIV class="">&nbsp;</DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kavya_kathuria_1-1741611493203.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/235003iD107FCE33EA9BA3B/image-size/medium?v=v2&amp;px=400" role="button" title="kavya_kathuria_1-1741611493203.png" alt="kavya_kathuria_1-1741611493203.png" /></span></P><P>Could someone guide us in configuring this correctly so that the corresponding coverage is picked up?</P> 2025-03-10T13:59:29.206000+01:00 https://community.sap.com/t5/enterprise-resource-planning-q-a/we-have-a-problem-with-some-delivery-plans-because-the-cumulative-total-is/qaq-p/14042370 We have a problem with some delivery plans because the cumulative total is not equal to 0. 2025-03-12T18:45:36.504000+01:00 Byron10 https://community.sap.com/t5/user/viewprofilepage/user-id/2010164 <P>We have a problem with some delivery plans because the cumulative total is not equal to 0.<BR />Within the same delivery plan with the same material and the same customer, when a new EDI message is added, the system treats one delivery plan item differently than another. In one item, it sets the counter to 0 when the EDI is added, and in other items, it resets to 0.</P><P>We don't understand the criteria and need to be clear about it.</P> 2025-03-12T18:45:36.504000+01:00 https://community.sap.com/t5/technology-q-a/configuring-cicd-for-monorepository/qaq-p/14090154 Configuring CICD For Monorepository 2025-04-30T08:20:17.176000+02:00 ikenna-okeke https://community.sap.com/t5/user/viewprofilepage/user-id/891403 <P class="">Hi everyone,</P><P class="">I'm currently working with a <STRONG>monorepository</STRONG> that contains multiple applications, including:</P><UL><LI><P class="">A frontend application</P></LI><LI><P class="">A backend service</P></LI><LI><P class="">Other supporting services</P></LI></UL><P class="">I'm using <STRONG>SAP CI/CD</STRONG> and have encountered challenges when trying to set up <STRONG>separate CI/CD jobs</STRONG> for each application within the same repository.</P><H3 id="toc-hId-1839121675">Challenge:</H3><P class="">SAP CI/CD seems to <STRONG>only allow one .pipeline folder</STRONG> and one config.yml file per repository when using Infrastructure as Code (IaC). However, in a monorepo setup, I need to <STRONG>define different build and deployment jobs for each application</STRONG> (frontend, backend, etc.), ideally in isolation from each other.</P><H3 id="toc-hId-1642608170">What I’ve Tried:</H3><OL><LI><P class=""><STRONG>Copying the .pipeline folder into each application directory</STRONG><BR />– This does not work. During execution, SAP CI/CD always searches for the .pipeline folder at the root of the repository. If not found there, it throws an error.</P></LI><LI><P class=""><STRONG>Using cd or changing directory in runFirst before a stage</STRONG> (e.g., cd frontend &amp;&amp; npm install)<BR />– This also doesn’t work. The pipeline execution seems to disregard directory changes or expects absolute control over execution flow.</P></LI></OL><H3 id="toc-hId-1446094665">What I’m Looking For:</H3><UL><LI><P class="">How can I <STRONG>separate pipeline jobs</STRONG> for each application in a monorepo using SAP CI/CD?</P></LI><LI><P class="">Is there a <STRONG>best practice or workaround</STRONG> that would allow this setup with only one .pipeline/config.yml allowed?</P></LI><LI><P class="">Has anyone succeeded in setting up <STRONG>conditional stages</STRONG>, <STRONG>path filters</STRONG>, or custom scripts within a monorepo under these constraints?</P></LI></UL><P class="">Any ideas, examples, or pointers from those with experience in SAP CI/CD and monorepos would be incredibly helpful.</P><P class="">Thanks in advance!</P> 2025-04-30T08:20:17.176000+02:00 https://community.sap.com/t5/technology-q-a/sap-continous-integration-amp-delivery-branch-with-pattern-not-working/qaq-p/14092476 SAP Continous Integration & Delivery - Branch with pattern not working 2025-05-03T15:11:30.818000+02:00 Cristian https://community.sap.com/t5/user/viewprofilepage/user-id/6658 <P>Hello experts,</P><P>We have a job in our SAP CI/CD instance which is supposed to be triggered on all the branches starting by feature. For this, we have followed the nomenclature feature*. Configuration screenshot as follows:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Cristian_0-1746277799250.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/257314iC93D475F6CBC181E/image-size/medium?v=v2&amp;px=400" role="button" title="Cristian_0-1746277799250.png" alt="Cristian_0-1746277799250.png" /></span></P><P>Unfortunately, when developers are pushing code to their respective feature branches the job is not triggered.</P><P>Based on this video tutorial, this should be possible but it is not working for us.</P><P><A href="https://www.sap.com/assetdetail/2023/11/fa4748fb-967e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">https://www.sap.com/assetdetail/2023/11/fa4748fb-967e-0010-bca6-c68f7e60039b.html</A></P><P>Any idea what we may be missing?</P><P>Thanks,</P><P>C.</P> 2025-05-03T15:11:30.818000+02:00 https://community.sap.com/t5/technology-q-a/abap-platform-pipeline-in-sap-ci-cd-service-release-issue/qaq-p/14166006 ABAP Platform pipeline in SAP CI/CD Service - release issue 2025-07-29T17:23:05.180000+02:00 AdrDen https://community.sap.com/t5/user/viewprofilepage/user-id/362972 <P>Hi,&nbsp;</P><P>I have a problem with my <U>ABAP Platform pipeline</U>, using SAP Continuous Integration and Delivery Service in BTP. The issue is with the&nbsp;<STRONG>Release</STRONG> part.</P><P>I have a Cloud Connector and destination (using Principal Propagation) ready. The deployment from SAP BAS works as expected. All necessary OData Services are active and whitelisted. However, there's 401 error when the pipeline is executed.</P><PRE>[2025-07-29T14:59:03.441Z] Sending GET request to http://XXX:400/sap/opu/odata/UI5/ABAP_REPOSITORY_SRV/ [2025-07-29T14:59:03.677Z] Release stage credentials successfully validated against endpoint<BR />...</PRE><PRE>[2025-07-29T14:59:23.345Z] info transportRequestUploadCTS - No deploy dependencies provided. Skipping npm install call. Assuming current docker image already contains the dependencies for performing the deployment. [2025-07-29T14:59:23.345Z] info transportRequestUploadCTS - running shell script: /bin/sh #!/bin/sh -e [2025-07-29T14:59:23.345Z] fiori deploy --failfast --yes --username ABAP_USER --password ABAP_PASSWORD --description "Pipeline Test" --config "ui5-deploy.yaml" --url http://XXX:400 --transport GXXXXXXXX --package Z_PACKAGE --name Z_TEST [2025-07-29T14:59:24.278Z] info transportRequestUploadCTS - &#27;[32minfo&#27;[39m abap-deploy-task Z_TEST Creating archive with UI5 build result. [2025-07-29T14:59:24.278Z] info transportRequestUploadCTS - &#27;[32minfo&#27;[39m abap-deploy-task Z_TEST Archive created. [2025-07-29T14:59:24.278Z] info transportRequestUploadCTS - &#27;[32minfo&#27;[39m abap-deploy-task Z_TEST Starting to deploy. [2025-07-29T14:59:24.278Z] info transportRequestUploadCTS - &#27;[31merror&#27;[39m abap-deploy-task Z_TEST Deployment has failed. [2025-07-29T14:59:24.278Z] info transportRequestUploadCTS - &#27;[31merror&#27;[39m abap-deploy-task Z_TEST Change logging level to debug your issue [2025-07-29T14:59:24.278Z] info transportRequestUploadCTS - &#27;[31merror&#27;[39m abap-deploy-task Z_TEST (see examples https://github.com/SAP/open-ux-tools/tree/main/packages/deploy-tooling#configuration-with-logging-enabled) [2025-07-29T14:59:24.278Z] info transportRequestUploadCTS - &#27;[31merror&#27;[39m builder:<STRONG>custom deploy-to-abap Request failed with status code 401</STRONG> [2025-07-29T14:59:24.279Z] info transportRequestUploadCTS - Command deploy failed with error : <STRONG>Request failed with status code 401</STRONG> [2025-07-29T14:59:42.331Z] info transportRequestUploadCTS - fatal error: errorDetails{"category":"undefined","correlationId":"n/a","error":"<STRONG>running shell script failed with /bin/sh: cmd.Run() failed: exit status 1</STRONG>","library":"SAP/jenkins-library","message":"step execution failed","result":"failure","stepName":"transportRequestUploadCTS","time":"2025-07-29T14:59:39.890292594Z"} [2025-07-29T14:59:42.332Z] fatal transportRequestUploadCTS - step execution failed - running shell script failed with /bin/sh: cmd.Run() failed: exit status 1</PRE><P>&nbsp;I use <STRONG>Job Editor</STRONG> configuration mode. No code is used for the pipeline.&nbsp;</P><P>Upload credentials is Basic Auth. using my Username and Password. These are no issues with it, as I've tested successfully.</P><P>I also use Cloud Connector, with Location ID specified on the destination level.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AdrDen_0-1753802156650.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/293514i9ADDCA2A04833BB2/image-size/medium?v=v2&amp;px=400" role="button" title="AdrDen_0-1753802156650.png" alt="AdrDen_0-1753802156650.png" /></span></P><P>I have a couple of doubts:</P><P>- I see the&nbsp;--config "ui5-deploy.yaml" is used. Is there any special ui5-deploy content I have to add? I use destination there.</P><P>- Is ABAP Platform Endpoint the URL that I can find on my Destination level?</P><P>- Location ID - documentation says it should be found on the Cloud Connector level in BTP Cockpit, but it's false. There's Location ID, but only on the Destination level.</P><P>Any idea what could be the issue?</P><P>BR,</P><P>Adrian</P><P>&nbsp;</P> 2025-07-29T17:23:05.180000+02:00 https://community.sap.com/t5/technology-q-a/technical-user-creation-in-identity-service-for-implementing-ci-cd-no-email/qaq-p/14183881 Technical user creation in Identity Service for implementing CI/CD ? (no email) 2025-08-19T14:28:47.809000+02:00 yannmiquel https://community.sap.com/t5/user/viewprofilepage/user-id/14089 <P>Hello,</P><P>The good practice for CI/CD is to use a technical user : "<SPAN>Use a technical user instead of your personal credentials. For more information, see&nbsp;</SPAN><A class="" title="This section contains information about the security and compliance aspects of credentials supplied to SAP Continuous Integration and Delivery." href="https://help.sap.com/docs/continuous-integration-and-delivery/sap-continuous-integration-and-delivery/credential-handling?locale=en-US&amp;state=PRODUCTION&amp;version=Cloud#loioe26a096409e344ad8a134a6eb39d8ee9" target="_blank" rel="noopener noreferrer">Credential Handling</A><SPAN>. See&nbsp;</SPAN><A class="" title="Configure credentials for connecting SAP Continuous Integration and Delivery to other services." href="https://help.sap.com/docs/continuous-integration-and-delivery/sap-continuous-integration-and-delivery/creating-credentials?locale=en-US&amp;state=PRODUCTION&amp;version=Cloud" target="_blank" rel="noopener noreferrer">Creating Credentials</A><SPAN>." (<A href="https://help.sap.com/docs/continuous-integration-and-delivery/sap-continuous-integration-and-delivery/creating-credentials?locale=en-US" target="_blank" rel="noopener noreferrer">source</A>).</SPAN></P><P>I configured a custom Identity Provider (SAP Identity Services) to the cloud foundry sub-account. But, in the Identity Services, a valid email is required to configure the password... What is the proper way to create a technical user for CI/CD without an email (a password or a certificate valid for several months) ?</P><P><a href="https://community.sap.com/t5/c-khhcw49343/SAP+Continuous+Integration+and+Delivery/pd-p/73554900100800001771" class="lia-product-mention" data-product="1173-1">SAP Continuous Integration and Delivery</a>&nbsp;<a href="https://community.sap.com/t5/c-khhcw49343/SAP+Cloud+Identity+Services/pd-p/67837800100800007337" class="lia-product-mention" data-product="155-1">SAP Cloud Identity Services</a>&nbsp;<a href="https://community.sap.com/t5/c-khhcw49343/SAP+BTP%25252C+Cloud+Foundry+runtime+and+environment/pd-p/73555000100800000287" class="lia-product-mention" data-product="443-1">SAP BTP, Cloud Foundry runtime and environment</a>&nbsp;</P><P>Thank you</P><P>Yann</P> 2025-08-19T14:28:47.809000+02:00 https://community.sap.com/t5/technology-q-a/sap-btp-ci-cd-service-for-on-premise-s4-hana-systems-ricefw-applications/qaq-p/14234519 SAP BTP CI CD service for on premise S4 HANA systems RICEFW applications 2025-10-03T19:48:22.353000+02:00 sunil_sap18 https://community.sap.com/t5/user/viewprofilepage/user-id/592524 <P>Hi,</P><P><STRONG>Can we use SAP BTP CI CD service for&nbsp;premise S4 HANA systems RICEFW applications deployment?</STRONG>&nbsp;There are only 4 pre-configured pipelines (Cloud Foundry Environment, SAP Fiori for ABAP Platform, SAP Integration Suite Artifacts, Kyma Runtime )available in CI CD service.&nbsp; <STRONG>Which pipeline to use for this on premise scenario?</STRONG></P><P><U><STRONG>Example scenario :</STRONG></U></P><P><STRONG>On premise ABAP objects development like ABAP programs written in SE38, data dictionary objects created in SE11, enhancements, smartforms, webservices etc</STRONG> are developed in on-premise SAP S4 HANA development system. The transport request numbers are released and are pushed to Github repository via gCTS fiori app as commits.&nbsp; SAP BTP CI CD pipeline job should trigger and perform the automated testing and deployment to target on premise systems(not the subaccounts but to on premise target systems like QA and production).</P><P>How to design this on-premise scenario with <U><STRONG>SAP BTP CI CD pipeline</STRONG></U>? <STRONG>How to automate and configure ATC checks, unit tests, integration testing, end to end testing?</STRONG></P><P>Can anybody please provide inputs?</P><P>Regards,</P><P>Sunil</P> 2025-10-03T19:48:22.353000+02:00 https://community.sap.com/t5/sap-learning-q-a/test-automation-tools-based-on-type/qaq-p/14260730 Test automation tools - Based on type 2025-11-04T21:10:10.072000+01:00 KY101 https://community.sap.com/t5/user/viewprofilepage/user-id/1382667 <P>Hi All,</P><P>My client is asking us for Automation testing tools specific each testing type...as in best suited for different testing type.</P><P>Unit&nbsp;Testing</P><P>Integration&nbsp;Testing</P><P>Functional Testing</P><P>Regression&nbsp;Testing</P><P>UAT&nbsp;Testing</P><P>Performance&nbsp;Testing</P><P>Security and AUthorization&nbsp;Testing</P><P>We did discuss the SAP Native tools like eCatt and Solman and third party like Tosca.But, they seem to want more information and want specific automation tools addressing each type and also any Automation tool that addresses all of them. A lot of consultants i know and work with are not&nbsp; giving assured answers.</P><P>Any help and insights from people who have information is welcome.</P><P>Thanks All.</P><P>&nbsp;</P> 2025-11-04T21:10:10.072000+01:00 https://community.sap.com/t5/supply-chain-management-q-a/rap-events-feasibility-after-advance-event-mesh-available-for-client/qaq-p/14287102 RAP events feasibility after advance event mesh available for client 2025-12-09T14:36:48.208000+01:00 Hemantghiya https://community.sap.com/t5/user/viewprofilepage/user-id/1580154 <P>We have implemented Restful application programming (RAP) for delivery business objects and it is working as expected. Now AEM (Advance event mesh) will be available in client landscape. So we need to know what kind of retrofitting we need to do when the RAP solution is working with AEM. Please suggest some sap links which can be useful to understand the basic of advance event mesh.&nbsp;</P><P>&nbsp;</P> 2025-12-09T14:36:48.208000+01:00 https://community.sap.com/t5/technology-q-a/gcts-disadvantages-experiences/qaq-p/14320591 gCTS Disadvantages - Experiences 2026-02-03T12:01:17.638000+01:00 RalfHientzschSchindlmeier https://community.sap.com/t5/user/viewprofilepage/user-id/1868088 <DIV><P>Hello Community,<BR />we are considering introducing the Git‑based version control that is natively supported by S/4HANA.<BR />Does anyone have real‑life experience with it?<BR />I am also very interested in any disadvantages or obstacles you may have encountered.</P><P>Thanks in advance for any answers.</P><P>Ralf</P></DIV> 2026-02-03T12:01:17.638000+01:00