mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.9 KiB
57 lines
1.9 KiB
1 year ago
|
## CI/CD with Jenkins Audit
|
||
|
|
||
|
### Functional
|
||
|
|
||
|
#### Download the project and trigger a Jenkins build. Observe if the pipeline runs as expected.
|
||
|
|
||
|
###### Does the pipeline initiate and run successfully from start to finish?
|
||
|
|
||
|
#### Trigger some intentional build errors and observe Jenkins' response.
|
||
|
|
||
|
###### Does Jenkins respond appropriately to build errors?
|
||
|
|
||
|
#### Examine the automated testing step.
|
||
|
|
||
|
###### Are tests run automatically during the pipeline execution? Does the pipeline halt on test failure?
|
||
|
|
||
|
#### Make a minor change in the source code, commit, and push. Observe if the pipeline is triggered automatically.
|
||
|
|
||
|
###### Does a new commit and push automatically trigger the Jenkins pipeline?
|
||
|
|
||
|
#### Check the deployment process.
|
||
|
|
||
|
###### Is the application deployed automatically after a successful build? Is there a rollback strategy in place?
|
||
|
|
||
|
### Security
|
||
|
|
||
|
#### Examine the permissions on the Jenkins dashboard.
|
||
|
|
||
|
###### Are permissions set appropriately to prevent unauthorized access or changes?
|
||
|
|
||
|
#### Review how sensitive data (like API keys, passwords) is managed in Jenkins.
|
||
|
|
||
|
###### Is sensitive data secured using Jenkins secrets or environment variables?
|
||
|
|
||
|
### Code Quality and Standards
|
||
|
|
||
|
#### Examine the Jenkinsfile or the build configuration.
|
||
|
|
||
|
###### Is the code/script well-organized and understandable? Are there any best practices being ignored?
|
||
|
|
||
|
#### Look into the test report formats and outputs.
|
||
|
|
||
|
###### Are test reports clear, comprehensive, and stored for future reference?
|
||
|
|
||
|
#### Check for notifications setup.
|
||
|
|
||
|
###### Are notifications triggered on build and deployment events? Are they informative?
|
||
|
|
||
|
### Bonus
|
||
|
|
||
|
#### Examine if parameterized builds are implemented.
|
||
|
|
||
|
###### Are there options for customizing the build run with different parameters?
|
||
|
|
||
|
#### Examine the distributed builds (if implemented).
|
||
|
|
||
|
###### Are multiple agents utilized effectively for distributed builds?
|