void run()

in src/com/epam/digital/data/platform/pipelines/stages/impl/dataplatform/DeployDataModel.groovy [28:44]


    void run() {
        if (context.registryRegulations.deployStatus("deploy-data-model",
                "${RegulationType.DATA_MODEL.value}")) {
            try {
                context.logger.info("Deploying data model")
                context.script.build job: "${context.codebase.name}/MASTER-Build-${context.codebase.name}-data-model",
                        wait: true, propagate: true
            } catch (any) {
                context.logger.info("Data model deploy has been failed")
                context.stageFactory.runStage(context.RESTORE_STAGE, context)
            }
            context.registryRegulations.getChangedStatusOrFiles("save", "deploy-data-model",
                    "--file ${context.getWorkDir()}/${RegulationType.DATA_MODEL.value}")
        } else {
            context.logger.info("Skip ${RegulationType.DATA_MODEL.value} deploying due to no changes")
        }
    }