| File Name | Description |
|---|---|
| OCI_APEX236 | Oracle Cloud APEX Service/Instance v23.6 |
| OCI_Auto213 | Oracle Cloud Autonomous Database v21.3 |
| OnPrem_AD236 | On-Premise Autonomous Database v23.6 |
| OnPrem_EE193 | On-Premise Enterprise Edition v19.3 |
| OnPrem_EE213 | On-Premise Enterprise Edition v21.3 |
| OnPrem_Free234 | On-Premise Free Database v23.4 |
| OnPrem_SE213 | On-Premise Standard Edition v21.3 |
| OnPrem_XE184 | On-Premise Express Edition v18.4 |
| util | Common utility scripts for builds |
Build results are captured in each of the build folders listed above. The "build.log" file and the "diff_report.txt" file at the root level show the overall results from the build. Individual "xml", "log", "bad", and "dsc" files can be found in each of the sub-folders.
The "build.log" file includes all output from the build script. Several searches will show the status of the build.
Reporting Summary of Build Type Log Errors- Header for a section of searches from loaded log files.(ORA-|SQL-|SP2-|PLS-|PL2-|TNS-|(object|mmap) failed|WARNING: Prerequisite BUILD_TYPE)- Individual errors.Files that are Different- List of filenames from the diff_report.txt file.
This report shows the differences between the original source code from the main folder and the source code captured after the build. An empty report shows a perfect build and capture.
Build Sequence1
Each folder in the "builds" folder contains a "build.sh" script. This script executes the following sequence.
- Setup Variables
- capture_version (from build_functions.sh) - Update Version based on Git queries.
- build_init (from build_functions.sh) - Runs the "build_initialize.sql" script. This will either:
- Drop and Recreate the PDB.
- Drop the ODBCAPTURE Schema and perform other cleanup.
- For Each Build Type
- clear_log_files (from build_functions.sh) - Remove "xml", "log", "bad", and "dsc" files
- run_build (from build_functions.sh) - Moves to the BUILD_TYPE folder and run the "run_build.sql" script.
- If "grbtst" then RAS_Admin_ODBCTEST.racl - Creates Real Application Security configurations while logged in as a specific user.
- If "grbtsdo" then COLA_SPATIAL_IDX.tidx - Creates Spatial Data Indexes while logged in as a specific user.
- run_report (from build_functions.sh) - Runs the "report_status.sql" script.
- move_log_files (from build_functions.sh) - Moves "xml", "log", "bad", and "dsc" files from root level source folders to the correct "builds" folder.
- compare_source.sh - This script, in coordination with the "capture_files.sql" script, performs the following:
- Setup Variables
- Run the "capture_files.sql" script.
- Decode the ".zip.b64" file.
- Unzip the ".zip" file.
- Use "diff" to compare source folders with unzipped folders.
- Use "grep" to show filenames from "diff_report.txt"
Footnotes
-
APEX Service/Instance does not allow Oracle client connections. Use the build script utility in the "apex" folder that is adapted for use in Oracle's APEX Service/Instance on OCI. ↩