|
|
|
#### 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?
|