...
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: 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.
...