OpenXDS er ikke kompatibel med java-versioner senere end 7, og da NSP er baseret på java 8, kan den ikke bygges som normale NSP-komponenter med nspbuilder’en, men bygges med et java7-docker-image vha. Dockerfile i projektets rod-mappe.

Efter bygget indeholder det resulterende docker-image en jar-fil, der startes som en simpel java-process - dvs. uden wildfly eller anden appserver - via den medfølgende entrypoint.sh

Idet tagging af en release normalt foregår via mavens release-plugin i et udviklerworkspace, hvor kun java 8 er til rådighed, er det også nødvendigt at lave tagget fra et java 7-image.

Denne proces er beskrevet i Dockerfile.releasebuild i projektets rod-mappe.

Når koden er tagget, bygges og releases som normalt via Jenkins.

  • No labels