Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
name: Extract LDT
description: ''
steps:
  - id: '1'
 
  name: Extract LDT Files from EBS
 
  type: INVOKE_PLUGIN

   data:
      pluginName: FlexagonEBSPlugin

     pluginOperation: build
      inputsendpointInstanceOverride:
        - nameisExpression: FDEBS_INP_INCLUDE_FILESfalse
    consumesArtifacts: false
    valueproducesArtifacts: true
    endpointSelection:
      isExpressionchoice: All
false    endpointExecution:
      isEncryptedchoice: falseAny
      endpointInstanceOverridestopOnError: false
       isExpressioninputs:
false    -   consumesArtifactsname: falseFDEBS_INP_INCLUDE_FILES
      producesArtifacts: false
      endpointSelectionvalue:
        choiceisExpression: Allfalse
      endpointExecutionisEncrypted:     false
   choice: Any
      outputs: []
 
    userInputs: []
      userOutputs: []
 
- id: '2'
 
  name: Git Clone

   type: INVOKE_PLUGIN
    data:
      pluginNamepluginName: FlexagonGITPlugin
 
    pluginOperation: clone
      inputsendpointInstanceOverride:
        - nameisExpression: FDGIT_INP_INSTANCE_CODEfalse
    consumesArtifacts: false
    valueproducesArtifacts: false
    endpointSelection:
      valuechoice: EMILYGITAll
    endpointExecution:
       isExpressionchoice: falseAny
          isEncryptedstopOnError: false
    inputs:
    - name: FDGIT_INP_DESTINSTANCE_SUBFOLDERCODE
          value:
            value: ../ebsldtfiles
 GIT1
          isExpression: false
   
      isEncrypted: false
   
    - name: FDGIT_INP_DEST_BRANCH
SUBFOLDER
         value:
            value: FDBLD_STREAM_NAME../ebsldtfiles
            isExpression: true
   false
      isEncrypted: false
  
     - name: FDGIT_INP_DEPTHBRANCH
          value:
 value:
          value: '1'
   FDBLD_STREAM_NAME
        isExpression: falsetrue
          isEncrypted: false
        - name: FDGIT_INP_SPARSE_CHECKOUT_FOLDERSDEPTH
          value:
        value: '1'
  value: EBSCustomizations/XXHR/import     isExpression: false
      isExpressionisEncrypted: false
          isEncrypted: false- name: FDGIT_INP_SPARSE_CHECKOUT_FOLDERS
      endpointInstanceOverridevalue:
        isExpression: false
      consumesArtifactsisEncrypted: false
      producesArtifactsoutputs: false[]
      endpointSelectionuserInputs: []
    userOutputs: []
- choiceid: All'3'
      endpointExecutionname: Copy downloaded files to Git Repository
  choicetype: AnyINVOKE_PLUGIN
  data:
    outputspluginName: []FlexagonFilePlugin
      userInputspluginOperation: []copy
    endpointInstanceOverride:
 userOutputs: []   - idisExpression: '3'false
    nameconsumesArtifacts: false
Copy downloaded files to GitproducesArtifacts: Repositoryfalse
    typeendpointSelection:
 INVOKE_PLUGIN     datachoice: All
     pluginNameendpointExecution:
FlexagonFilePlugin       pluginOperationchoice: copyAny
      inputsstopOnError: false
    inputs:
    - name: FDFILE_INP_FILE_FILTER
   
      value:
   
        value: '*.ldt'
  
         isExpression: false
          isEncrypted: false
        - name: FDFILE_INP_FILE_FILTER_EXCLUDED
   
      value:
 
          isExpression: false
 
        isEncrypted: false
        - name: FDFILE_INP_SOURCE_PATH

         value:
   
        value: FD_TEMP_DIR
            isExpression: true
          isEncrypted: false
  
     - name: FDFILE_INP_TARGET_PATH
          value:
   
        value: FD_TEMP_DIR + '/../ebsldtfiles'
   
        isExpression: true
 
        isEncrypted: false
 
      - name: FDFILE_INP_CLEAN_DIRECTORY
          value:
   
        value: 'false'

           isExpression: false

         isEncrypted: false
      endpointInstanceOverrideoutputs: []
       isExpressionuserInputs: false[]
    userOutputs: []
- consumesArtifactsid: false'4'
  name: Add any new producesArtifacts:Files
false  type: INVOKE_PLUGIN
   endpointSelectiondata:
    pluginName: FlexagonGITPlugin
  choice: All pluginOperation: add
    endpointExecutionendpointInstanceOverride:
      isExpression: false
choice: Any   consumesArtifacts: false
  outputs: [] producesArtifacts: false
    userInputsendpointSelection:
[]      choice: userOutputs:All
[]   - idendpointExecution:
 '4'     namechoice: Add anyAny
new Files     typestopOnError: INVOKE_PLUGINfalse
    datainputs:
    -  pluginNamename: FlexagonGITPluginFDGIT_INP_INSTANCE_CODE
      pluginOperationvalue:
add        inputsvalue: GIT1
       - nameisExpression: FDGIT_INP_INSTANCE_CODE false
      isEncrypted: false
    - valuename: FDGIT_INP_DEST_SUBFOLDER
      value:
    value: EMILYGIT   value: ../ebsldtfiles
        isExpression: false
          isEncrypted: false
   
    - name: FDGIT_INP_DEST_SUBFOLDER
FILELIST
         value:
            value: --all ../ebsldtfiles
            isExpression: false
          isEncrypted: false
        - nameoutputs: FDGIT_INP_FILELIST[]
    userInputs: []
    valueuserOutputs: []
           value- id: '--all .5'
  name: Commit to Git
      isExpression: false
          isEncrypted: false
      endpointInstanceOverride:
        isExpression: false
      consumesArtifacts: false
      producesArtifacts: false
      endpointSelection:
        choice: All
      endpointExecution:
        choice: Any
      outputs: []
      userInputs: []
      userOutputs: []
  - id: '5'
    name: Commit to Git
    type: INVOKE_PLUGIN
    data:
      pluginName: FlexagonGITPlugin
      pluginOperation: commit
      inputs:
        - name: FDGIT_INP_INSTANCE_CODE
          value:
            value: EMILYGIT
            isExpression: false
          isEncrypted: false
        - name: FDGIT_INP_DEST_SUBFOLDER
          value:
            value: ../ebsldtfiles
            isExpression: false
          isEncrypted: false
        - name: FDGIT_INP_NAME
          value:
            value: FD_WF_USER
            isExpression: true
          isEncrypted: false
        - name: FDGIT_INP_EMAIL
          value:
            value: FD_WF_USER_EMAIL
            isExpression: true
          isEncrypted: false
        - name: FDGIT_INP_REVISION_MESSAGE
   type: INVOKE_PLUGIN
  data:
    pluginName: FlexagonGITPlugin
    pluginOperation: commit
    endpointInstanceOverride:
      valueisExpression: false
    consumesArtifacts: false
     valueproducesArtifacts: Newfalse
ldt files added from FlexDeployendpointSelection:
      choice: All
    isExpressionendpointExecution:
false      choice: Any
     isEncrypted stopOnError: false
      endpointInstanceOverride:
  inputs:
    - isExpressionname: falseFDGIT_INP_INSTANCE_CODE
      consumesArtifactsvalue:
false        producesArtifactsvalue: GIT1
 false       endpointSelectionisExpression: false
       choiceisEncrypted: Allfalse
    -  endpointExecutionname: FDGIT_INP_DEST_SUBFOLDER
      value:
choice: Any       outputs: []value: ../ebsldtfiles
        userInputsisExpression: []false
      userOutputsisEncrypted: false
 []   - id: '6'name: FDGIT_INP_NAME
      namevalue:
Push to Central Repository     typevalue: INVOKE_PLUGINFD_WF_USER
        dataisExpression: true
      pluginNameisEncrypted: FlexagonGITPluginfalse
    -  pluginOperationname: pushFDGIT_INP_EMAIL
      inputsvalue:

       - namevalue: FDGITFD_INPWF_INSTANCEUSER_CODEEMAIL
        isExpression: true
value:      isEncrypted: false
    - valuename: EMILYGITFDGIT_INP_REVISION_MESSAGE
            isExpressionvalue:
false        value: new ldt isEncrypted:files
false        isExpression: -false
name: FDGIT_INP_DEST_SUBFOLDER     isEncrypted: false
    valueoutputs: []
    userInputs: []
     valueuserOutputs: ../ebsldtfiles
  []
- id: '6'
  name: Push to Central Repository
  isExpressiontype: falseINVOKE_PLUGIN
  data:
    pluginName: FlexagonGITPlugin
 isEncrypted: false  pluginOperation: push
     - name: FDGIT_INP_BRANCHendpointInstanceOverride:
      isExpression: false
    valueconsumesArtifacts: false
    producesArtifacts: false
    endpointSelection:
 value: master    choice: All
    endpointExecution:
  isExpression: false   choice: Any
      isEncryptedstopOnError: false
    inputs:
    - name: FDGIT_INP_FOLLOWINSTANCE_TAGS
 CODE
        value:
        value: GIT1
  value: 'false'     isExpression: false
      isExpressionisEncrypted: false
    - name: FDGIT_INP_DEST_SUBFOLDER
      isEncryptedvalue:
false        endpointInstanceOverridevalue: ../ebsldtfiles
        isExpression: false
      consumesArtifactsisEncrypted: false
    -  producesArtifactsname: falseFDGIT_INP_FOLLOW_TAGS
      endpointSelectionvalue:
        choicevalue: All'false'
        endpointExecutionisExpression: false
       choiceisEncrypted: Any
 false
    outputs: []
      userInputs: []
 
    userOutputs: []

Now that we have Workflow and Topology setup completed, last step is create Project for execution. We will create Extract LDT to GIT project. You can create this project in any application of your choice. Make sure to give name that makes sense to you, select Partial Deployments, and select EBS as Project Type.

...