Common Europe 2024
Am 6. Juni 2024 halte ich bei der CEC2024 einen Vortrag zum Thema: Build Konzept basierend auf Open Source.
Hier möchte ich zeigen, wie einfach es ist mit Open Source Technologien ein automatisiertes Build Tool zum Einsatz zu bringen.
Als Basis wird mein Open Source Projekt OBI (Object Builder for i) hergenommen
Dies besteht aus 2 Komponenten:
-
Client
https://github.com/andreas-prouza/ibm-i-build-obi
- Kommunikation mit OBI
- Integration in der IDE (vscode oder RDi)
- Sync der Sourcen mit IBM i
-
OBI
https://github.com/andreas-prouza/obi
- Generiert Compile Befehle
- Führt diese aus
- Generiert ein grafisches Protokoll mit Logs
Das Ziel
Schnell & einfach objekte erstellen, unter berücksichtigung …
- aller Abhängigkeiten (z.B. DSPF –> RPG)
- und korrekter Reihenfolge (1. PF, 2. LF, 3. DSPF, 4. RPG)
IDE deiner Wahl
RDi
VSCode
Compile Übersicht
- Übersicht der zu kompelierenden Objekte
- Die dazugehörigen Befehle
- Separate Joblogs pro Objekt
- Spool Files
Source Liste
Ähnlich wie die Filter im RDi können Source-Listen erstellt werden. (Pro Projekt, Bereich etc.)