Oracle library
Different versions of the Oracle library are required for running some applications locally vs deploying them to development, acceptance and prod.
Projects we know this applies to:
eMER
CAMIS
Others?
Refer to Selecting the correct oracle library for the steps.
Once code has passed testing in your local development environment:
create a pull request (PR) for review.
Once the PR passed merge the change to development.
PR the code to the main branch.
it is approved complete the PR if you didn’t set it to be completed automatically.
***Packages for deployment to development, acc, prod should be based on the Main branch, not the dev branch.
1. deploy the package to development. Currently there is no pipeline for this many apps so the deployment deployments has to be done manually.
Smoke test.
2. deploy the package to acc.
requester approves the change. work with the requester/provide steps to test the change if needed.
Currently, an SMGS ticket is needed to deploy to prod.
Identifying the development environment path to deploy to:
...
A meeting is scheduled for August 21, 2023 to explain the new eMER and CAMIS pipelines.
Identifying the environment path to deploy to:
The location to deploy to is listed in the Environment Access Information section, under “UNC”, or wwwfiles.
If not: go to Applications and select the page for the project that you are deploying.
For example, if deploying eMER to the development environment, select the eMER page
...
The path to deploy to is listed under “UNC”.
Some projects might have more than one development environment environment.
For example, eMER is deployed to:
an unsecure instance where authorized users are automatically logged in when they click the URL.
a secure location such as GCKey.
Deploying your code:
...
Navigate to the target path.
For example, navigate to the path for the eMER unsecure development environment
...
Copy the content of the folder to a temporary location on your local machine.
Important: you will need the web config that you have copied as the last step of your deployment process.
...
Publish your changes locally
Create publish settings in visual studio
create a different folder - don’t use the one from step 2.
create a new custom profile
Keep the default location bin\app.publish
Finish
Save
Publish
Publish your changes locally
select the publish settings file in visual studio
make sure that the target folder for the package is on your local machine. Don’t publish directly to the server.
Delete the web.config from the package you published.
Go to to the staging server for the application you are deploying (per identifying the path to deploy to).
...
Backup the existing deployment. For all apps, except CAMIS and eMER,
refer to Backup location for application deploymentsUpdate the development location with your changes:
...
Go to the deployment location for the project
delete everything except for the web.config, and any special required folders that are not included in the package.
copy the files (except web config) from the folder you created in step 3 and paste them
...
in
...
the deployment location
...
.
wait 5 or 10 minutes.
Test that the project you deployed is working.
Reverting a PR
revert in dev and then merge dev into main.
Oracle library
Different versions of the Oracle library are required for running some applications locally vs deploying them to development, acceptance and prod.
Projects we know this applies to:
eMER
CAMIS
Refer to Selecting the correct oracle library for the steps.