Difference between revisions of "Project specification"
Jump to navigation
Jump to search
(→CICD) |
|||
Line 23: | Line 23: | ||
== CICD == | == CICD == | ||
=== Automation workflow === | |||
* | By Jenkins Remote Access API : | ||
* | * Jenkins:retrieve information from Jenkins for programmatic consumption | ||
* | * Jenkins:trigger a new build | ||
* | * Jenkins:create/copy jobs | ||
=== Docker workflow === | |||
[https://hub.docker.com/r/xlp0 Docker Image Repository] | |||
* Download the [https://hub.docker.com/r/xlp0/mariadb Docker Image] and build the PKC instance by up.sh. Then a docker container instance is built. | |||
* For any updates, save the new image file in [https://docs.docker.com/registry/ docker registry] with a named TAG. | |||
* Push the registered local image on the docker hub. | |||
* The image should be tested and then deployed for use. | |||
=== Backup and Restore Workflow === | |||
== Discussion == | |||
For each workflow, how do we track the event? | |||
How do we describe the management for each resources in a high-level? | |||
== Formal Methods == | == Formal Methods == | ||
* TLA workflow | * TLA workflow |
Revision as of 17:01, 18 July 2021
TO BE DEPRECATED: When you see this, please consider moving the logic model below from Template:Logic Model
to Template:LogicModel
1. Context |
After defining the scope, the project should be specified so that it is precise enough for implementation. | ||
2. Goal |
To specify the system using a formal/semi-formal specification and Logic model. | ||
3. Success Criteria |
| ||
4. Outputs | 5. Process | 6. Inputs | |
|
| ||
7. Boundary Conditions |
All kinds of workflows
The workflows are managed in Manual namespaces.
CICD
Automation workflow
By Jenkins Remote Access API :
- Jenkins:retrieve information from Jenkins for programmatic consumption
- Jenkins:trigger a new build
- Jenkins:create/copy jobs
Docker workflow
- Download the Docker Image and build the PKC instance by up.sh. Then a docker container instance is built.
- For any updates, save the new image file in docker registry with a named TAG.
- Push the registered local image on the docker hub.
- The image should be tested and then deployed for use.
Backup and Restore Workflow
Discussion
For each workflow, how do we track the event? How do we describe the management for each resources in a high-level?
Formal Methods
- TLA workflow