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.

58 lines
1.9 KiB

#### Functional
##### Setup Nexus Repository Manager
###### Has the Nexus Repository Manager been successfully installed and configured on a local or remote server?
###### Is Nexus configured correctly to work under the specified user not 'root' user?
###### Are repositories set up for different artifact types such as JARs, WARs, and Docker images?
##### Development and Structure
###### Is there a simple web application developed using the Spring Boot framework?
###### Does the project utilize a proper Maven or Gradle project structure?
##### Artifact Publishing
###### Is the build tool (Maven or Gradle) properly configured to publish built artifacts (JARs/WARs) to the relevant repositories in Nexus?
##### Dependency Management
###### Is Nexus used as a proxy for fetching external dependencies required by the web application?
###### Is the project configured to resolve dependencies from Nexus repositories?
##### Versioning
###### Is versioning implemented for the web application and its artifacts using Nexus capabilities?
###### Are different versions of artifacts effectively retrieved and managed?
##### Docker Integration
###### Is there a Docker repository set up in Nexus, and is the Docker image published to the repository?
##### Continuous Integration (CI)
###### Does the pipeline automatically trigger builds, tests, and artifact publishing upon repository changes?
##### Documentation
###### Is clear and detailed documentation provided for project setup, configuration, and usage?
###### Does the documentation include relevant screenshots and examples?
#### Bonus: Nexus Security and Access Control
##### Security Exploration
###### Have Nexus security features like user authentication and role-based access control been explored?
###### Are repository-level permissions effectively configured?
##### Configuration
###### Are security settings configured to restrict access to specific artifacts or repositories in Nexus?