...
- der Ordner "trunk/ci" des SVN ausgecheckt (in den Ordner /var/lib/jenkins/workspace/shared2)
- dann wird die Datei "target-platform.target" aus dem Projekt de.uniol.inf.is.odysseus.updatesite geöffnet. und die Target-Platform wird anhand der Update-Sites, die in target-platform.target definiert sind, heruntergeladen (dazu wird das verzeichnis /var/lib/jenkins/output/temp2 als temporäres Verzeichnis genutzt und das Ergebnis wird nach /var/lib/jenkins/output/result2 geschrieben
- danach wird das Ergebnis (also alle Bundles der Target-Platform, die heruntergeladen wurden) archiviert - das heißt, dass die Target-Platform dann im Prinzip für zukünftige (andere) Builds persistiert wird.
- Anschließend werden die anderen Builds angestoßen (siehe oben)
Additional Build Processes
In addition to the aforementioned build processes, Jenkins performs the following builds.
Docker Image
This build job takes a Dockerfile and creates a Docker image of the latest stable build. To do so, a custom file is defined Config File Management (see Manage Jenkins -> Managed files -> Custom file) that contains all processing steps. This custom file is copied to the workspace during the build as Dockerfile. The build process starts a Docker build by issuing the following command:
Code Block | ||
---|---|---|
| ||
docker build -t="odysseus/latest" . |
After a successful build, the artifact will remain in the workspace. Marco Grawunder can we copy the artifact somewhere to provide it as a download or pull it to dockerhub?