...
Code Block | ||
---|---|---|
| ||
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: falseAll endpointExecution: isEncryptedchoice: falseAny endpointInstanceOverridestopOnError: false inputs: isExpression - name: falseFDEBS_INP_INCLUDE_FILES consumesArtifactsvalue: false producesArtifactsisExpression: false endpointSelectionisEncrypted: false outputs: [] choice userInputs: All[] userOutputs: [] endpointExecution- id: '2' name: Git Clone choicetype: AnyINVOKE_PLUGIN data: outputs: []pluginName: FlexagonGITPlugin userInputspluginOperation: []clone endpointInstanceOverride: userOutputs: [] - idisExpression: '2'false nameconsumesArtifacts: Gitfalse Clone typeproducesArtifacts: INVOKE_PLUGINfalse dataendpointSelection: pluginNamechoice: FlexagonGITPlugin All endpointExecution: pluginOperationchoice: cloneAny inputsstopOnError: false inputs: - - name: FDGIT_INP_INSTANCE_CODE value: value: EMILYGIT GIT1 isExpression: false isEncrypted: false - name: FDGIT_INP_DEST_SUBFOLDER value: value: ../ebsldtfiles isExpression: false isEncrypted: false - name: FDGIT_INP_BRANCH value: value: FDBLD_STREAM_NAME isExpression: true isEncrypted: false isEncrypted: false - name: FDGIT_INP_DEPTH value: value: '1' isExpression: false isEncrypted: false - name: FDGIT_INP_SPARSE_CHECKOUT_FOLDERS value: valueisExpression: EBSCustomizations/XXHR/importfalse isEncrypted: false isExpressionoutputs: false[] userInputs: [] isEncrypteduserOutputs: false[] - id: '3' endpointInstanceOverridename: Copy downloaded files to Git Repository isExpressiontype: falseINVOKE_PLUGIN data: consumesArtifacts pluginName: falseFlexagonFilePlugin pluginOperation: copy producesArtifacts: false endpointInstanceOverride: endpointSelection: isExpression: false choiceconsumesArtifacts: false All producesArtifacts: false endpointExecution: endpointSelection: choice: AnyAll outputsendpointExecution: [] userInputschoice: []Any userOutputsstopOnError: false [] - idinputs: '3' - name: Copy downloaded files to Git Repository FDFILE_INP_FILE_FILTER value: type: INVOKE_PLUGIN datavalue: '*.ldt' pluginName: FlexagonFilePlugin isExpression: false pluginOperation: copy inputsisEncrypted: false - name: FDFILE_INP_FILE_FILTER_EXCLUDED value: value: isExpression: false valueisEncrypted: false '*.ldt' - name: FDFILE_INP_SOURCE_PATH isExpressionvalue: false value: FD_TEMP_DIR isEncrypted: false isExpression: true - isEncrypted: false - name: FDFILE_INP_FILETARGET_FILTER_EXCLUDEDPATH value: value: value: FD_TEMP_DIR + '/../ebsldtfiles' isExpression: false isExpression: true isEncrypted: false - name: FDFILE_INP_SOURCECLEAN_PATH DIRECTORY value: value: 'false' value: FD_TEMP_DIR isExpression: false isExpressionisEncrypted: truefalse outputs: [] isEncrypteduserInputs: false[] userOutputs: [] - nameid: FDFILE_INP_TARGET_PATH'4' name: Add any new Files valuetype: INVOKE_PLUGIN data: pluginName: FlexagonGITPlugin value: FD_TEMP_DIR + '/../ebsldtfiles' pluginOperation: add endpointInstanceOverride: isExpression: truefalse consumesArtifacts: false isEncryptedproducesArtifacts: false endpointSelection: - name: FDFILE_INP_CLEAN_DIRECTORY choice: All endpointExecution: value: choice: Any valuestopOnError: 'false' inputs: - isExpressionname: falseFDGIT_INP_INSTANCE_CODE value: isEncrypted: false value: GIT1 endpointInstanceOverride: isExpression: false consumesArtifactsisEncrypted: false - producesArtifactsname: falseFDGIT_INP_DEST_SUBFOLDER endpointSelectionvalue: choicevalue: All../ebsldtfiles endpointExecutionisExpression: false choiceisEncrypted: Anyfalse - outputsname: []FDGIT_INP_FILELIST userInputsvalue: [] userOutputsvalue: []--all . - id: '4' nameisExpression: Addfalse any new Files typeisEncrypted: INVOKE_PLUGINfalse dataoutputs: [] pluginNameuserInputs: FlexagonGITPlugin[] userOutputs: [] pluginOperation- id: add'5' inputsname: Commit to Git - nametype: FDGIT_INP_INSTANCE_CODEINVOKE_PLUGIN data: valuepluginName: FlexagonGITPlugin pluginOperation: commit value: EMILYGIT endpointInstanceOverride: isExpression: false isEncrypted: false - name: FDGIT_INP_DEST_SUBFOLDER value: value: ../ebsldtfiles isExpression: false isEncrypted: false - name: FDGIT_INP_FILELIST value: value: '--all .' 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_MESSAGEconsumesArtifacts: false producesArtifacts: false valueendpointSelection: choice: All valueendpointExecution: New ldt files added fromchoice: FlexDeployAny stopOnError: false isExpressioninputs: false - name: FDGIT_INP_INSTANCE_CODE isEncrypted value: false endpointInstanceOverridevalue: GIT1 isExpression: false isEncrypted: false consumesArtifacts- name: falseFDGIT_INP_DEST_SUBFOLDER producesArtifactsvalue: false endpointSelectionvalue: ../ebsldtfiles choiceisExpression: Allfalse endpointExecutionisEncrypted: false - choicename: AnyFDGIT_INP_NAME outputsvalue: [] userInputsvalue: [] FD_WF_USER userOutputs: [] - idisExpression: '6'true name: Push toisEncrypted: Centralfalse Repository - typename: INVOKE_PLUGINFDGIT_INP_EMAIL datavalue: pluginName value: FlexagonGITPluginFD_WF_USER_EMAIL pluginOperationisExpression: pushtrue inputsisEncrypted: false - name: FDGIT_INP_INSTANCE_CODE REVISION_MESSAGE value: value: EMILYGITnew ldt files isExpression: false isEncrypted: false - name: FDGIT_INP_DEST_SUBFOLDERoutputs: [] userInputs: [] valueuserOutputs: [] - value: ../ebsldtfiles isExpression: falseid: '6' name: Push to Central Repository type: INVOKE_PLUGIN data: pluginName: FlexagonGITPlugin pluginOperation: isEncrypted:push false endpointInstanceOverride: - nameisExpression: FDGIT_INP_BRANCHfalse consumesArtifacts: false valueproducesArtifacts: false endpointSelection: valuechoice: masterAll endpointExecution: isExpression: false choice: Any isEncryptedstopOnError: false inputs: - name: FDGIT_INP_FOLLOW_TAGS INSTANCE_CODE value: value: GIT1 value: 'false' isExpression: false isExpressionisEncrypted: false - name: FDGIT_INP_DEST_SUBFOLDER isEncrypted value: false endpointInstanceOverridevalue: ../ebsldtfiles isExpression: false consumesArtifactsisEncrypted: false - producesArtifactsname: falseFDGIT_INP_FOLLOW_TAGS endpointSelectionvalue: choicevalue: 'false' All endpointExecutionisExpression: false choiceisEncrypted: Anyfalse 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.
...