This two-week project represents a culmination of the concepts and tools that we have been working with throughout the semester. Your task is to implement, document, and demonstrate a workflow / pipeline that includes at minimum the following practices:
· Code development (IntelliJ) ALREADY COMPLETED
· Distributed version control (GitHub) ALREADY COMPLETED
· Unit testing (JUnit) ALREADY COMPLETED
· Build automation (Maven) ALREADY COMPLETED
· Continuous integration / continuous delivery (Jenkins) NEEDS TO BE COMPLETED – Please take DETAIL screenshots demonstrating the steps you take to do the Jenkins integration as I would have to do a presentation on this.
· Container / virtual machine export (Docker) NEEDS TO BE COMPLETED I began doing this Docker integration within IntelliJ (it has to be done through IntelliJ), but I couldn’t figure out how to setup the Dockerfile so everything will execute co
ectly. This whole project should be executable via a Docker Container -- Please take DETAIL screenshots demonstrating the steps you take to do the Dockers integration as I would have to do a presentation on this as well.
I'm using the following versions:
· Maven= Apache Maven 3.8.6
· Java = Java XXXXXXXXXX
· IntelliJ = IntelliJ IDEA XXXXXXXXXXUltimate Edition) Runtime version: XXXXXXXXXXb469.53
amd64
· Jenkins = Jenkins XXXXXXXXXX
· Docker Engine = XXXXXXXXXX
· Docker Desktop = 4.12.0
***Please ensure all is being done in indicated versions, since not doing so has
created problems in the past ***