2020-09-17 11:01:19 +02:00
metadata :
2021-04-22 12:55:35 +02:00
name : abapAddonAssemblyKitCheckCVs
2021-06-17 21:28:15 +02:00
description : This step checks the validity of ABAP Software Component Versions.
2021-04-22 12:55:35 +02:00
longDescription : |
2021-06-17 21:28:15 +02:00
This steps takes the list of ABAP Software Component Versions(repositories) from the addonDescriptor configuration file specified via addonDescriptorFileName (e.g. addon.yml) and checks by calling AAKaaS whether they exist or are a valid successor of an existing Software Component Version.
It resolves the dotted version string into version, support package level and patch level and writes it to the addonDescriptor structure in the Piper commonPipelineEnvironment for usage of subsequent pipeline steps.
<br />
For Terminology refer to the [Scenario Description](https://www.project-piper.io/scenarios/abapEnvironmentAddons/).
2020-09-17 11:01:19 +02:00
spec :
inputs :
secrets :
- name : abapAddonAssemblyKitCredentialsId
2021-06-17 21:28:15 +02:00
description : CredentialsId stored in Jenkins for the Addon Assembly Kit as a Service (AAKaaS) system
2020-09-17 11:01:19 +02:00
type : jenkins
params :
- name : abapAddonAssemblyKitEndpoint
type : string
description : Base URL to the Addon Assembly Kit as a Service (AAKaaS) system
scope :
- PARAMETERS
- STAGES
- STEPS
- GENERAL
mandatory : true
2020-11-16 14:40:57 +02:00
default : https://apps.support.sap.com
2020-09-17 11:01:19 +02:00
- name : username
type : string
2020-09-17 15:56:14 +02:00
description : User for the Addon Assembly Kit as a Service (AAKaaS) system
2020-09-17 11:01:19 +02:00
scope :
- PARAMETERS
- STAGES
- STEPS
mandatory : true
secret : true
- name : password
type : string
2020-09-17 15:56:14 +02:00
description : Password for the Addon Assembly Kit as a Service (AAKaaS) system
2020-09-17 11:01:19 +02:00
scope :
- PARAMETERS
mandatory : true
secret : true
- name : addonDescriptorFileName
type : string
description : File name of the YAML file which describes the Product Version and corresponding Software Component Versions
mandatory : true
default : addon.yml
scope :
- PARAMETERS
- STAGES
- STEPS
- GENERAL
- name : addonDescriptor
type : string
description : Structure in the commonPipelineEnvironment containing information about the Product Version and corresponding Software Component Versions
mandatory : false
scope :
- PARAMETERS
- STAGES
- STEPS
resourceRef :
- name : commonPipelineEnvironment
param : abap/addonDescriptor
outputs :
resources :
- name : commonPipelineEnvironment
type : piperEnvironment
params :
- name : abap/addonDescriptor