github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/resources/metadata/gctsCloneRepository.yaml (about)

     1  metadata:
     2    name: gctsCloneRepository
     3    description: Clones a Git repository
     4    longDescription: |
     5      Clones a Git repository from a remote repository to a local repository on an ABAP system. To be able to execute this step, the corresponding local repository has to exist on the local ABAP system.
     6  
     7  spec:
     8    inputs:
     9      secrets:
    10        - name: abapCredentialsId
    11          description: Jenkins credentials ID containing username and password for authentication to the ABAP system on which you want to clone the repository
    12          type: jenkins
    13      params:
    14        - name: username
    15          type: string
    16          description: User to authenticate to the ABAP system
    17          scope:
    18            - PARAMETERS
    19            - STAGES
    20            - STEPS
    21          mandatory: true
    22          secret: true
    23          resourceRef:
    24            - name: abapCredentialsId
    25              type: secret
    26              param: username
    27        - name: password
    28          type: string
    29          description: Password to authenticate to the ABAP system
    30          scope:
    31            - PARAMETERS
    32            - STAGES
    33            - STEPS
    34          mandatory: true
    35          secret: true
    36          resourceRef:
    37            - name: abapCredentialsId
    38              type: secret
    39              param: password
    40        - name: repository
    41          type: string
    42          description: Specifies the name (ID) of the local repsitory on the ABAP system
    43          scope:
    44            - PARAMETERS
    45            - STAGES
    46            - STEPS
    47          mandatory: true
    48        - name: host
    49          type: string
    50          description: Specifies the protocol and host address, including the port. Please provide in the format `<protocol>://<host>:<port>`. Supported protocols are `http` and `https`.
    51          scope:
    52            - PARAMETERS
    53            - STAGES
    54            - STEPS
    55          mandatory: true
    56        - name: client
    57          type: string
    58          description: Specifies the client of the ABAP system to be addressed
    59          scope:
    60            - PARAMETERS
    61            - STAGES
    62            - STEPS
    63          mandatory: true
    64        - name: queryParameters
    65          type: "map[string]interface{}"
    66          description: Add query parameters (for API requests) that apply to all endpoints of the step. Provide the parameters as key-value pair map in the format `<query parameter>:<value>`.
    67          scope:
    68            - PARAMETERS
    69            - STAGES
    70            - STEPS
    71          mandatory: false
    72        - name: skipSSLVerification
    73          type: bool
    74          description: Skip the verification of SSL (Secure Socket Layer) certificates when using HTTPS. This parameter is **not recommended** for productive environments.
    75          scope:
    76            - PARAMETERS
    77            - STAGES
    78            - STEPS
    79          mandatory: false
    80          default: false