|
We need documentation on how to maintain the scratch environments, incuding:
- how to create a new scratch environment for a team and how to configure access for the team members
- how to reset scratch environments to a known state (e.g initial state based on snapshot artifacts)
- how to clean up scratch environments
John Malconian Wayne Schneider Ian Hardy Ankita Sen mark.stacy guys is there anything else that needs to be documented?
Preliminary create steps:
- Build UI module via "Build-UI" Jenkins pipeline;
- Define modules list;
Delivery: backend( okapi-install.json), frontend(stripes-install.json)
should be placed in platform-core/complete github branch;
- Add that branch into Jenkins pipeline "Manage Scratch Environment ver 1.1" dropdown list by editing Jenkinsfile;
- Choose team, platform version and branch name, create option and launch;
- Planned: Choose UI docker image
- Planned: Choose if "Create-Update-env" stage is required;
Possible issues:
1. modules registration can finish with error due to timeout
Resolution: replay pipeline
2. Error "finishConnect" during modules registration, OOM error
Resolution: Increase resources for module (90%), replay with commenting "sh "terraform apply -input=false tfplan" in Jenkins file
|