Bus Open Data Service
Bitte lesen Sie das Dokument CONTRIBUTING.md, wenn Sie eine Entwicklungsumgebung einrichten möchten.
Wir haben jetzt 4 Umgebungen:
Ihr Branch sollte in der folgenden Reihenfolge zusammengeführt werden: Feature_branch -> dev -> test -> main -> tagging (mit der relevanten Version)
Beim Pushen in den Entwicklungszweig wird ein Image erstellt und im ECR nach oben gepusht, wobei es mit der in „version.txt“ angegebenen Version markiert wird (stellen Sie also sicher, dass Sie dies ändern, wenn Sie Ihren Code nach oben pushen, sonst wird die Pipeline nicht ausgelöst ). Die Dienste werden dann aktualisiert, um diese neueste Version zu verwenden.
Beim Pushen in die anderen Umgebungen (test, uat oder prod) wird die Datei „version.txt“ verwendet, um die Image-Version zu finden und die Dienste entsprechend zu aktualisieren. Mit Ausnahme der Produktbereitstellung, die eine Genehmigung des KPMG-Infrastrukturteams erfordert, sind alle Bereitstellungen automatisiert.
Erstellen Sie eine Pull-Anfrage von Ihrer Filiale in den Test, holen Sie die Genehmigung ein und führen Sie sie zusammen. Dadurch wird die Testpipeline ausgelöst. Die Testpipeline sollte fehlschlagen, da das Image nicht vorhanden ist.
Navigieren Sie zur Hotfix-Pipeline und lösen Sie sie über den Testzweig aus. Dadurch wird der Build ausgelöst und die Fertigstellung dauert etwa 1:30 Minuten.