Primer Commit
This commit is contained in:
19
DB/PACKAGES/API_ENVX_OPER.sql
Normal file
19
DB/PACKAGES/API_ENVX_OPER.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for Package API_ENVX_OPER
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE EDITIONABLE PACKAGE "ENVX_OPER"."API_ENVX_OPER" AS
|
||||
|
||||
-- Devuelve la lista de Repositorios Configurados --
|
||||
FUNCTION repository_config_list (
|
||||
js_parameters clob default null
|
||||
) RETURN clob;
|
||||
|
||||
END api_envx_oper;
|
||||
|
||||
/
|
||||
|
||||
GRANT EXECUTE ON "ENVX_OPER"."API_ENVX_OPER" TO "APEX_PUBLIC_USER";
|
||||
GRANT DEBUG ON "ENVX_OPER"."API_ENVX_OPER" TO "APEX_PUBLIC_USER";
|
||||
GRANT EXECUTE ON "ENVX_OPER"."API_ENVX_OPER" TO PUBLIC;
|
||||
GRANT DEBUG ON "ENVX_OPER"."API_ENVX_OPER" TO PUBLIC;
|
||||
11
DB/PACKAGES/FILE_PKG_VERSION.sql
Normal file
11
DB/PACKAGES/FILE_PKG_VERSION.sql
Normal file
@@ -0,0 +1,11 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for Package FILE_PKG_VERSION
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE EDITIONABLE PACKAGE "ENVX_OPER"."FILE_PKG_VERSION" is
|
||||
pkg_version varchar2(200) := '1.0';
|
||||
function get_version return varchar2;
|
||||
end file_pkg_version;
|
||||
|
||||
|
||||
/
|
||||
259
DB/PACKAGES/PKG_DEPLOY_COORDINATOR.sql
Normal file
259
DB/PACKAGES/PKG_DEPLOY_COORDINATOR.sql
Normal file
@@ -0,0 +1,259 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for Package PKG_DEPLOY_COORDINATOR
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE EDITIONABLE PACKAGE "ENVX_OPER"."PKG_DEPLOY_COORDINATOR" AS
|
||||
|
||||
------------- FUNCTIONS ------------------
|
||||
|
||||
/*--------------- FNC01-------------------*/
|
||||
FUNCTION request_hgroup_name (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_enviroment_type IN NUMBER,
|
||||
pi_creation_date IN DATE
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC02-------------------*/
|
||||
|
||||
FUNCTION next_step_status (
|
||||
pi_id_pattern IN NUMBER,
|
||||
pi_id_pattern_step IN NUMBER,
|
||||
pi_id_status IN NUMBER,
|
||||
pi_result IN NUMBER
|
||||
) RETURN NUMBER;
|
||||
|
||||
/*--------------- FNC03-------------------*/
|
||||
|
||||
FUNCTION step_status_result (
|
||||
pi_pattern IN NUMBER,
|
||||
pi_id_pattern_step IN NUMBER,
|
||||
pi_id_status IN NUMBER
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC04-------------------*/
|
||||
|
||||
FUNCTION step_status_category (
|
||||
pi_id_pattern IN NUMBER,
|
||||
pi_id_pattern_step IN NUMBER,
|
||||
pi_id_status IN NUMBER
|
||||
) RETURN NUMBER;
|
||||
|
||||
/*--------------- FNC05-------------------*/
|
||||
|
||||
FUNCTION step_status_retry (
|
||||
pi_id_pattern IN NUMBER,
|
||||
pi_id_pattern_step IN NUMBER,
|
||||
pi_id_status IN NUMBER
|
||||
) RETURN NUMBER;
|
||||
|
||||
/*--------------- FNC06-------------------*/
|
||||
|
||||
FUNCTION step_exec_category (
|
||||
pi_id_pattern IN NUMBER,
|
||||
pi_id_pattern_step IN NUMBER,
|
||||
pi_result IN NUMBER
|
||||
) RETURN NUMBER;
|
||||
|
||||
/*--------------- FNC07-------------------*/
|
||||
|
||||
FUNCTION sch_job_name (
|
||||
pi_id_schedule IN NUMBER,
|
||||
pi_id_schedule_detail IN NUMBER,
|
||||
pi_schedule_fequency IN NUMBER
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
|
||||
/*--------------- FNC08-------------------*/
|
||||
|
||||
FUNCTION schedule_fequency_name (
|
||||
pi_schedule_fequency IN NUMBER,
|
||||
pi_schedule_init_date IN DATE
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC09-------------------*/
|
||||
|
||||
FUNCTION schedule_fequency_job (
|
||||
pi_schedule_fequency IN NUMBER,
|
||||
pi_schedule_init_date IN DATE
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC10-------------------*/
|
||||
FUNCTION fnc_request_icon_deploy (
|
||||
pi_id_status number
|
||||
) return varchar2;
|
||||
|
||||
|
||||
/*--------------- FNC11-------------------*/
|
||||
|
||||
FUNCTION fnc_request_status (
|
||||
pi_id_control_deploy NUMBER
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC12-------------------*/
|
||||
|
||||
FUNCTION fnc_request_progress (
|
||||
pi_id_request number
|
||||
) return varchar2;
|
||||
|
||||
/*--------------- FNC13-------------------*/
|
||||
|
||||
FUNCTION fnc_icon_flag (
|
||||
pi_id_request number,
|
||||
pi_env_hgroup varchar2
|
||||
) return varchar2;
|
||||
|
||||
------------ PROCEDURES ------------------
|
||||
/*--------------- DPCP1-------------------*/
|
||||
|
||||
PROCEDURE manage_enviroment_pattern (
|
||||
pi_id_pattern IN NUMBER,
|
||||
pi_id_enviroment IN NUMBER,
|
||||
po_warning OUT NOCOPY VARCHAR2
|
||||
);
|
||||
/*--------------- DPCP2-------------------*/
|
||||
|
||||
PROCEDURE manage_enviroment_request (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_req_hgroup IN VARCHAR2,
|
||||
pi_id_deploying_tech IN NUMBER,
|
||||
pi_id_enviroment IN NUMBER,
|
||||
po_warning OUT NOCOPY VARCHAR2
|
||||
);
|
||||
/*--------------- DPCP3-------------------*/
|
||||
|
||||
PROCEDURE manage_object_request (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_req_hgroup IN VARCHAR2,
|
||||
pi_id_pattern IN NUMBER,
|
||||
pi_object_path IN VARCHAR2,
|
||||
pi_object_name IN VARCHAR2,
|
||||
pi_object_version IN VARCHAR2,
|
||||
pi_id_object_repo IN VARCHAR2,
|
||||
po_warning OUT NOCOPY VARCHAR2
|
||||
);
|
||||
/*--------------- DPCP4-------------------*/
|
||||
|
||||
PROCEDURE automatic_dep_control (
|
||||
pi_id_request IN INTEGER,
|
||||
pi_id_control_deploy IN INTEGER,
|
||||
pi_id_status IN INTEGER,
|
||||
pi_exec_message IN VARCHAR2,
|
||||
pi_exec_date IN VARCHAR2,
|
||||
po_warning OUT NOCOPY VARCHAR2
|
||||
);
|
||||
|
||||
/*--------------- DPCP5-------------------*/
|
||||
|
||||
PROCEDURE first_dep_control (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_user IN NUMBER,
|
||||
pi_queue_alias IN VARCHAR2,
|
||||
n_red OUT NOCOPY request_exec_deploy%rowtype
|
||||
);
|
||||
|
||||
/*--------------- DPCP6-------------------*/
|
||||
|
||||
PROCEDURE next_dep_control (
|
||||
n_red IN OUT NOCOPY request_exec_deploy%rowtype
|
||||
);
|
||||
|
||||
/*--------------- DPCP7-------------------*/
|
||||
|
||||
PROCEDURE update_dep_control (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_control_deploy IN NUMBER,
|
||||
pi_id_prc_exec IN VARCHAR2,
|
||||
pi_status IN NUMBER,
|
||||
pi_exec_message IN VARCHAR2,
|
||||
po_result OUT INTEGER -- 0: Sin actualizaciones , 1: Con actualizaciones
|
||||
);
|
||||
|
||||
/*--------------- DPCP8-------------------*/
|
||||
|
||||
PROCEDURE execution_status (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_environment_alias IN VARCHAR2,
|
||||
pi_id_det_req IN NUMBER,
|
||||
pi_id_prc_exec IN VARCHAR2,
|
||||
pi_status IN NUMBER,
|
||||
pi_exec_message IN VARCHAR2,
|
||||
pi_exec_date IN VARCHAR2
|
||||
);
|
||||
|
||||
/*--------------- DPCP9-------------------*/
|
||||
|
||||
PROCEDURE delete_references (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_reference IN VARCHAR2,
|
||||
po_warning OUT NOCOPY VARCHAR2
|
||||
);
|
||||
|
||||
/*--------------- DPCP10-------------------*/
|
||||
|
||||
PROCEDURE manage_references (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_reference IN VARCHAR2,
|
||||
pi_id_reference_des IN VARCHAR2,
|
||||
po_warning OUT NOCOPY VARCHAR2
|
||||
);
|
||||
|
||||
/*--------------- DPCP11-------------------*/
|
||||
|
||||
PROCEDURE manage_dep_queue (
|
||||
pi_id_request IN NUMBER
|
||||
);
|
||||
|
||||
/*--------------- DPCP12-------------------*/
|
||||
|
||||
PROCEDURE first_dep_queue (
|
||||
pi_job_name IN VARCHAR2
|
||||
);
|
||||
|
||||
/*--------------- DPCP13-------------------*/
|
||||
|
||||
PROCEDURE next_dep_queue (
|
||||
pi_id_request IN NUMBER DEFAULT 0,
|
||||
pi_queue_alias IN VARCHAR2
|
||||
);
|
||||
|
||||
/*--------------- DPCP14-------------------*/
|
||||
|
||||
PROCEDURE manage_dep_job (
|
||||
pi_job_n_name IN VARCHAR2,
|
||||
pi_job_o_name IN VARCHAR2,
|
||||
pi_job_status IN NUMBER,
|
||||
pi_freq IN NUMBER,
|
||||
pi_start_date IN DATE
|
||||
);
|
||||
|
||||
/*---------------DPCP15--------------------*/
|
||||
PROCEDURE manage_req_object_order (
|
||||
pi_id_dep_req_object IN NUMBER,
|
||||
pi_id_req_hgroup IN VARCHAR2
|
||||
);
|
||||
|
||||
/*---------------DPCP16--------------------*/
|
||||
PROCEDURE manage_req_hgroup_order (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_req_hgroup_level IN VARCHAR2,
|
||||
pi_id_parent_req_hgroup IN VARCHAR2
|
||||
);
|
||||
|
||||
/*---------------DPCP17--------------------*/
|
||||
PROCEDURE p_genera_job(
|
||||
|
||||
pi_job_nombre IN VARCHAR2,
|
||||
pi_job_accion IN VARCHAR2,
|
||||
pi_job_tipo_frecuencia IN NUMBER,
|
||||
pi_job_fecha_inicio IN TIMESTAMP,
|
||||
po_estado OUT NUMBER
|
||||
);
|
||||
|
||||
/*---------------DPCP18--------------------*/
|
||||
PROCEDURE p_elimina_job(
|
||||
pi_nombre_job IN OUT CLOB
|
||||
);
|
||||
|
||||
END pkg_deploy_coordinator;
|
||||
|
||||
/
|
||||
53
DB/PACKAGES/PKG_REPOSITORY_ACTIONS.sql
Normal file
53
DB/PACKAGES/PKG_REPOSITORY_ACTIONS.sql
Normal file
@@ -0,0 +1,53 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for Package PKG_REPOSITORY_ACTIONS
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE EDITIONABLE PACKAGE "ENVX_OPER"."PKG_REPOSITORY_ACTIONS" AS
|
||||
----------------------------------------------------
|
||||
--------------------- FUNCTIONS --------------------
|
||||
|
||||
--------------------
|
||||
FUNCTION f_get_branch (
|
||||
p_json_parameters IN CLOB,
|
||||
po_message OUT VARCHAR2
|
||||
) RETURN CLOB;
|
||||
--------------------
|
||||
FUNCTION f_get_filesgroup (
|
||||
p_json_parameters IN CLOB,
|
||||
po_message OUT VARCHAR2
|
||||
) RETURN CLOB;
|
||||
--------------------
|
||||
FUNCTION f_get_file (
|
||||
p_json_parameters IN CLOB,
|
||||
po_message OUT VARCHAR2
|
||||
) RETURN CLOB;
|
||||
-----------------------
|
||||
FUNCTION f_filesgroup_query (
|
||||
pi_filegroup_type IN VARCHAR2,
|
||||
pi_filesgroup_jsonc IN VARCHAR2
|
||||
) RETURN CLOB;
|
||||
-----------------------
|
||||
FUNCTION f_files_query (
|
||||
pi_files_jsonc IN VARCHAR2
|
||||
) RETURN CLOB;
|
||||
-----------------------
|
||||
FUNCTION f_branches_query (
|
||||
pi_branches_jsonc IN VARCHAR2
|
||||
) RETURN CLOB;
|
||||
----------------------
|
||||
PROCEDURE p_manage_object_form (
|
||||
pi_selector IN VARCHAR2,
|
||||
pi_groups IN VARCHAR2,
|
||||
p_selected_list IN OUT CLOB,
|
||||
p_selected_obj IN OUT CLOB
|
||||
);
|
||||
----------------------
|
||||
PROCEDURE p_save_object_form (
|
||||
pi_selected_obj IN CLOB,
|
||||
pi_json_parameter IN CLOB,
|
||||
po_message OUT VARCHAR2
|
||||
);
|
||||
|
||||
END pkg_repository_actions;
|
||||
|
||||
/
|
||||
94
DB/PACKAGES/PKG_SICD_COMMONS.sql
Normal file
94
DB/PACKAGES/PKG_SICD_COMMONS.sql
Normal file
@@ -0,0 +1,94 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for Package PKG_SICD_COMMONS
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE EDITIONABLE PACKAGE "ENVX_OPER"."PKG_SICD_COMMONS" AS
|
||||
|
||||
/*--------------- FNC01-------------------*/
|
||||
FUNCTION f_rest_call (
|
||||
p_body IN VARCHAR2,
|
||||
p_url IN VARCHAR2,
|
||||
p_http_verb IN VARCHAR2,
|
||||
p_http_version IN VARCHAR2,
|
||||
p_http_content_type IN VARCHAR2 DEFAULT NULL,
|
||||
p_http_accept IN VARCHAR2,
|
||||
p_one_way IN BOOLEAN DEFAULT false,
|
||||
p_response_text OUT CLOB,
|
||||
p_reason_phrase OUT VARCHAR2
|
||||
) RETURN NUMBER;
|
||||
|
||||
/*--------------- FNC02-------------------*/
|
||||
|
||||
FUNCTION f_system_message (
|
||||
pi_id_message NUMBER,
|
||||
pi_message_class VARCHAR2,
|
||||
pi_return_type NUMBER DEFAULT 1
|
||||
-- 0- SIMPLE / 1- COMPLETE / 2- ADDITIONAL INFO
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC03-------------------*/
|
||||
|
||||
FUNCTION get_parameter_value (
|
||||
param_name VARCHAR2
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC04-------------------*/
|
||||
|
||||
FUNCTION get_parameter_list (
|
||||
param_name VARCHAR2
|
||||
) RETURN SYS_REFCURSOR;
|
||||
|
||||
/*--------------- FNC05-------------------*/
|
||||
|
||||
FUNCTION get_parameter_list_q (
|
||||
param_name VARCHAR2
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC06-------------------*/
|
||||
|
||||
FUNCTION fnc_ldap_auth (
|
||||
p_username IN VARCHAR2,
|
||||
p_password IN VARCHAR2
|
||||
) RETURN BOOLEAN;
|
||||
|
||||
/*--------------- FNC07-------------------*/
|
||||
|
||||
FUNCTION f_access_token_sicddb RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC08-------------------*/
|
||||
|
||||
FUNCTION fnc_ad_auth (
|
||||
p_username IN VARCHAR2,
|
||||
p_password IN VARCHAR2
|
||||
) RETURN BOOLEAN;
|
||||
|
||||
/*--------------- FNC09-------------------*/
|
||||
FUNCTION fnc_auth_groups (
|
||||
p_js_parameters json DEFAULT NULL
|
||||
) RETURN BOOLEAN;
|
||||
|
||||
/*--------------- FNC10-------------------*/
|
||||
FUNCTION fnc_parameter_validator(pi_value IN CLOB, pi_type IN NUMBER)
|
||||
RETURN BOOLEAN;
|
||||
|
||||
/*--------------- PR01-------------------*/
|
||||
|
||||
PROCEDURE p_rest_call_apim (
|
||||
pi_url IN VARCHAR2,
|
||||
pi_http_method IN VARCHAR2 DEFAULT 'GET',
|
||||
pi_body IN CLOB DEFAULT empty_clob(),
|
||||
po_http_status OUT VARCHAR2,
|
||||
po_http_headers OUT http_headers_tab,
|
||||
po_response OUT CLOB,
|
||||
po_response_code OUT VARCHAR2,
|
||||
po_error_message OUT VARCHAR2
|
||||
);
|
||||
-------------------------------------------
|
||||
|
||||
|
||||
END pkg_sicd_commons;
|
||||
|
||||
/
|
||||
|
||||
GRANT EXECUTE ON "ENVX_OPER"."PKG_SICD_COMMONS" TO "APEX_REST_PUBLIC_USER";
|
||||
GRANT DEBUG ON "ENVX_OPER"."PKG_SICD_COMMONS" TO "APEX_REST_PUBLIC_USER";
|
||||
44
DB/PACKAGES/PKG_SICD_JIRA.sql
Normal file
44
DB/PACKAGES/PKG_SICD_JIRA.sql
Normal file
@@ -0,0 +1,44 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for Package PKG_SICD_JIRA
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE EDITIONABLE PACKAGE "ENVX_OPER"."PKG_SICD_JIRA" AS
|
||||
|
||||
------------- GLOBAL VARIABLES ------------------
|
||||
log_program_name VARCHAR2(50);
|
||||
|
||||
------------ PROCEDURES ------------------
|
||||
/*--------------- PRC1-------------------*/
|
||||
-- Busqueda parametrizadad sobre JIRA Produccion de La Caja
|
||||
PROCEDURE jira_search (
|
||||
username IN VARCHAR,
|
||||
pass IN VARCHAR,
|
||||
jql IN VARCHAR,
|
||||
resp OUT CLOB
|
||||
);
|
||||
|
||||
/*--------------- PRC2-------------------*/
|
||||
-- Busqueda por parametros de Tipo Proyecto, RRHH Asignado al Ticket, Clave del Ticket y Estado del Ticket. Al menos dos parametros requeridos.
|
||||
-- Este procedimiento alimenta con los resutlados obtenidos una tabla temporal de sesion con los registros.
|
||||
|
||||
PROCEDURE jira_search (
|
||||
username IN VARCHAR DEFAULT NULL,
|
||||
pass IN VARCHAR DEFAULT NULL,
|
||||
project_type IN VARCHAR,
|
||||
assignee IN VARCHAR,
|
||||
summary IN VARCHAR,
|
||||
ticket_key IN VARCHAR,
|
||||
ticket_status IN VARCHAR,
|
||||
files_returned IN NUMBER DEFAULT 20,
|
||||
p_mensaje OUT VARCHAR,
|
||||
p_error OUT VARCHAR
|
||||
);
|
||||
|
||||
END pkg_sicd_jira;
|
||||
|
||||
|
||||
|
||||
/
|
||||
|
||||
GRANT EXECUTE ON "ENVX_OPER"."PKG_SICD_JIRA" TO "APEX_REST_PUBLIC_USER";
|
||||
GRANT DEBUG ON "ENVX_OPER"."PKG_SICD_JIRA" TO "APEX_REST_PUBLIC_USER";
|
||||
228
DB/PACKAGES/PKG_STANDARD_EXECUTORS.sql
Normal file
228
DB/PACKAGES/PKG_STANDARD_EXECUTORS.sql
Normal file
@@ -0,0 +1,228 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for Package PKG_STANDARD_EXECUTORS
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE EDITIONABLE PACKAGE "ENVX_OPER"."PKG_STANDARD_EXECUTORS" IS
|
||||
|
||||
------------- FUNCTIONS ------------------
|
||||
/*--------------- FNC01-------------------*/
|
||||
FUNCTION fnc_var_value (
|
||||
pi_var_name VARCHAR2,
|
||||
pi_request NUMBER,
|
||||
pi_id_control_deploy NUMBER
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC02-------------------*/
|
||||
|
||||
FUNCTION fnc_soap_call (
|
||||
pi_body IN CLOB,
|
||||
pi_soap_header IN VARCHAR2,
|
||||
pi_soap_action IN VARCHAR2,
|
||||
pi_target_url IN VARCHAR2,
|
||||
pi_http_version IN VARCHAR2,
|
||||
pi_http_content_type IN VARCHAR2,
|
||||
po_response_code OUT VARCHAR2,
|
||||
po_error_message OUT VARCHAR2
|
||||
) RETURN XMLTYPE;
|
||||
|
||||
/*--------------- FNC03-------------------*/
|
||||
|
||||
FUNCTION fnc_send_profile_email (
|
||||
pi_id_sys_profile NUMBER
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
/*--------------- FNC04-------------------*/
|
||||
|
||||
FUNCTION fnc_get_status_request (
|
||||
pi_id_request NUMBER
|
||||
) RETURN BOOLEAN;
|
||||
|
||||
/*--------------- FNC05-------------------*/
|
||||
FUNCTION fnc_get_jenkins_node (
|
||||
pi_environment_class NUMBER
|
||||
) RETURN VARCHAR2;
|
||||
|
||||
|
||||
------------ PROCEDURES ------------------
|
||||
/*--------------- SEP1-------------------*/
|
||||
PROCEDURE prc_dynamic_param (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_control_deploy IN NUMBER,
|
||||
pi_id_executor IN NUMBER,
|
||||
po_exec_program OUT CLOB,
|
||||
po_parameters_rep IN OUT CLOB
|
||||
);
|
||||
|
||||
/*--------------- SEP2-------------------*/
|
||||
|
||||
PROCEDURE prc_jenkins_check_queue_status (
|
||||
pi_id_request INTEGER,
|
||||
pi_id_req_det INTEGER,
|
||||
pi_id_prc_queue VARCHAR2,
|
||||
pi_category_action VARCHAR2,
|
||||
pi_environment_alias VARCHAR2,
|
||||
pi_enviroment_class NUMBER
|
||||
);
|
||||
|
||||
/*--------------- SEP3-------------------*/
|
||||
|
||||
PROCEDURE prc_dynamic_exec (
|
||||
pi_id_request IN INTEGER,
|
||||
pi_id_control_deploy IN INTEGER,
|
||||
pi_id_executor IN NUMBER
|
||||
);
|
||||
|
||||
/*--------------- SEP4-------------------*/
|
||||
|
||||
PROCEDURE prc_jkins_job_oracle_db (
|
||||
pi_category_action VARCHAR2, -- BACKUP | CHECKOUT | DEPLOY
|
||||
pi_id_request NUMBER,
|
||||
pi_id_req_det NUMBER,
|
||||
pi_database_alias VARCHAR2,
|
||||
pi_environment_alias VARCHAR2,
|
||||
pi_scm_alias VARCHAR2,
|
||||
pi_repository_path VARCHAR2,
|
||||
pi_object_repository_id VARCHAR2,
|
||||
pi_object_path VARCHAR2,
|
||||
pi_object VARCHAR2,
|
||||
pi_enviroment_class NUMBER, -- 0: NO PRODUCTIVO | 1: PRODUCTIVO
|
||||
pi_build_timeout NUMBER
|
||||
);
|
||||
|
||||
/*--------------- SEP5-------------------*/
|
||||
|
||||
PROCEDURE prc_jenkins_process_job_out (
|
||||
pi_id_request NUMBER,
|
||||
pi_id_req_det NUMBER,
|
||||
pi_category_action VARCHAR2,
|
||||
pi_environment_alias VARCHAR2,
|
||||
pi_enviroment_class NUMBER,
|
||||
pi_http_status VARCHAR2,
|
||||
pi_http_headers http_headers_tab,
|
||||
pi_body CLOB
|
||||
);
|
||||
|
||||
/*--------------- SEP6-------------------*/
|
||||
|
||||
PROCEDURE prc_jenkins_get_build_id (
|
||||
--pi_id_request NUMBER,
|
||||
--pi_id_req_det NUMBER,
|
||||
pi_environment_class NUMBER,
|
||||
pi_id_queue NUMBER,
|
||||
pi_category_action VARCHAR2,-- BACKUP | CHECKOUT | DEPLOY
|
||||
po_id_build OUT NUMBER
|
||||
);
|
||||
|
||||
/*--------------- SEP7-------------------*/
|
||||
|
||||
PROCEDURE prc_jenkins_get_build_status (
|
||||
--pi_id_request NUMBER,
|
||||
--pi_id_req_det NUMBER,
|
||||
pi_environment_class NUMBER,
|
||||
--pi_id_prc_exec VARCHAR2,
|
||||
pi_id_build NUMBER,
|
||||
pi_category_action VARCHAR2, -- BACKUP | CHECKOUT | DEPLOY
|
||||
po_v_result OUT VARCHAR2,
|
||||
po_pipeline_accion OUT VARCHAR2
|
||||
);
|
||||
|
||||
/*--------------- SEP8-------------------*/
|
||||
|
||||
/*--------------- SEP9-------------------*/
|
||||
|
||||
PROCEDURE prc_send_mail (
|
||||
pi_notification IN CLOB,
|
||||
pi_id_sys_profile IN NUMBER,
|
||||
pi_id_user IN NUMBER,
|
||||
pi_subject IN VARCHAR2,
|
||||
po_response_code OUT VARCHAR2,
|
||||
po_error_message OUT VARCHAR2
|
||||
);
|
||||
|
||||
/*--------------- SEP10-------------------*/
|
||||
|
||||
PROCEDURE prc_jenkins_get_queue_status (
|
||||
pi_id_request NUMBER,
|
||||
pi_id_req_det NUMBER,
|
||||
pi_environment_class NUMBER,
|
||||
pi_id_queue NUMBER,
|
||||
pi_category_action VARCHAR2,-- BACKUP | CHECKOUT | DEPLOY
|
||||
po_v_result OUT VARCHAR2,
|
||||
po_v_building OUT VARCHAR2
|
||||
);
|
||||
|
||||
/*----------------SEPT11----------------*/
|
||||
PROCEDURE prc_jenkins_check_build_status (
|
||||
pi_id_request INTEGER,
|
||||
pi_id_req_det INTEGER,
|
||||
pi_id_prc_queue VARCHAR2,
|
||||
pi_environment_class NUMBER,
|
||||
pi_category_action VARCHAR2,
|
||||
--pi_exec_message VARCHAR2,
|
||||
--pi_exec_date VARCHAR2,
|
||||
--pi_id_prc_exec VARCHAR2,
|
||||
pi_environment_alias VARCHAR2
|
||||
|
||||
);
|
||||
|
||||
/*----------------SEPT12----------------*/
|
||||
PROCEDURE prc_configure_message (
|
||||
pi_id_action IN NUMBER,
|
||||
pi_id_request IN NUMBER,
|
||||
pi_observation IN VARCHAR2,
|
||||
pi_request_status IN VARCHAR2,
|
||||
pi_request_flow_message IN VARCHAR2,
|
||||
pi_enviroment_type IN VARCHAR2, ---Ambiente testing / Ambiente productivo
|
||||
pi_deployment_type IN VARCHAR2, -- Estandar
|
||||
pi_enviroment_alias IN VARCHAR2,
|
||||
po_subject OUT VARCHAR2,
|
||||
po_message OUT CLOB,
|
||||
po_message_type OUT NUMBER
|
||||
|
||||
);
|
||||
|
||||
/*----------------SEPT13----------------*/
|
||||
PROCEDURE prc_send_deploy_status_message (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_control_deploy IN NUMBER,
|
||||
pi_observation IN VARCHAR2,
|
||||
pi_request_flow_message IN VARCHAR2, --'REQUEST_WORKFLOW' / REQUEST_DEPLOYMENT
|
||||
pi_id_prc_exec IN VARCHAR2
|
||||
|
||||
);
|
||||
|
||||
/*----------------SEPT14----------------*/
|
||||
PROCEDURE prc_send_action_message(
|
||||
pi_id_action IN NUMBER,
|
||||
pi_id_request IN NUMBER,
|
||||
pi_observation IN VARCHAR2,
|
||||
pi_request_status IN VARCHAR2,
|
||||
pi_request_flow_message IN VARCHAR2, --'REQUEST_WORKFLOW' / REQUEST_DEPLOYMENT
|
||||
pi_id_sys_profile IN NUMBER,
|
||||
pi_id_next_user IN NUMBER
|
||||
|
||||
);
|
||||
|
||||
/*----------------SEPT15----------------*/
|
||||
PROCEDURE prc_jkins_job_ipolaris_java_wb (
|
||||
pi_category_action VARCHAR2, -- BACKUP | CHECKOUT | DEPLOY
|
||||
pi_id_request NUMBER,
|
||||
pi_id_req_det NUMBER,
|
||||
--pi_database_alias VARCHAR2,
|
||||
pi_environment_alias VARCHAR2,
|
||||
pi_scm_alias VARCHAR2,
|
||||
pi_repository_path VARCHAR2,
|
||||
-- pi_object_repository_id VARCHAR2,
|
||||
-- pi_object_path VARCHAR2,
|
||||
-- pi_object VARCHAR2,
|
||||
pi_componentes CLOB,
|
||||
pi_enviroment_class NUMBER, -- 0: NO PRODUCTIVO | 1: PRODUCTIVO
|
||||
pi_build_timeout NUMBER,
|
||||
pi_version VARCHAR2
|
||||
);
|
||||
|
||||
----------------------------------------------
|
||||
END pkg_standard_executors;
|
||||
|
||||
|
||||
/
|
||||
60
DB/PACKAGES/PKG_WORKFLOW_COORDINATOR.sql
Normal file
60
DB/PACKAGES/PKG_WORKFLOW_COORDINATOR.sql
Normal file
@@ -0,0 +1,60 @@
|
||||
--------------------------------------------------------
|
||||
-- DDL for Package PKG_WORKFLOW_COORDINATOR
|
||||
--------------------------------------------------------
|
||||
|
||||
CREATE OR REPLACE EDITIONABLE PACKAGE "ENVX_OPER"."PKG_WORKFLOW_COORDINATOR" AS
|
||||
|
||||
------------- FUNCTIONS ------------------
|
||||
FUNCTION next_step_flow (
|
||||
pi_id_action IN NUMBER,
|
||||
pi_id_step_flow IN NUMBER
|
||||
) RETURN NUMBER;
|
||||
--------------------------------------
|
||||
FUNCTION next_step_category_b (
|
||||
pi_id_action_category IN NUMBER
|
||||
) RETURN BOOLEAN;
|
||||
--------------------------------------
|
||||
FUNCTION chg_prof_h (
|
||||
pi_id_sys_profile IN NUMBER,
|
||||
pi_id_sup_sys_profile IN NUMBER,
|
||||
pi_id_role IN NUMBER
|
||||
) RETURN NUMBER;
|
||||
--------------------------------------
|
||||
FUNCTION chg_env_dir (
|
||||
pi_id_enviroment IN NUMBER,
|
||||
pi_id_parent_enviroment IN NUMBER,
|
||||
pi_id_enviroment_type IN NUMBER
|
||||
) RETURN NUMBER;
|
||||
------------ PROCEDURES ------------------
|
||||
PROCEDURE change_step_order (
|
||||
pi_id_step_flow IN NUMBER,
|
||||
pi_new_position IN VARCHAR2,
|
||||
po_new_order OUT NUMBER,
|
||||
po_warning OUT NOCOPY VARCHAR2
|
||||
);
|
||||
--------------------------------------
|
||||
PROCEDURE change_status_flow (
|
||||
pi_id_req_flow IN NUMBER,
|
||||
pi_new_status_flow IN NUMBER,
|
||||
po_result OUT NUMBER
|
||||
);
|
||||
--------------------------------------
|
||||
PROCEDURE manage_enviroment_group (
|
||||
pi_id_preset_group IN NUMBER,
|
||||
pi_id_enviroment IN NUMBER,
|
||||
po_warning OUT NOCOPY VARCHAR2
|
||||
);
|
||||
--------------------------------------
|
||||
PROCEDURE exec_action_workflow (
|
||||
pi_id_request IN NUMBER,
|
||||
pi_id_action IN NUMBER,
|
||||
pi_user_name IN VARCHAR2,
|
||||
pi_id_next_user IN NUMBER,
|
||||
pi_observations IN VARCHAR2,
|
||||
po_warning OUT NOCOPY VARCHAR2
|
||||
);
|
||||
|
||||
END pkg_workflow_coordinator;
|
||||
|
||||
|
||||
/
|
||||
Reference in New Issue
Block a user