In meinem gitlab CI-Runner richte ich das YAML ein, um ein Python-Skript aufzurufen. Derzeit kann das Skript keine Verbindung zu einem HTTP-Server herstellen (dies ist das erwartete Verhalten). Die resultierende Ausnahme wird im Python-Skript abgefangen und mit einem -1
beendet. Der CI-Runner bleibt jedoch auf unbestimmte Zeit hängen. Was könnte das Problem sein?YAML wird nicht korrekt beendet
0
A
Antwort
0
Das Problem war ein Missverständnis, wie das gitlab ci funktioniert. Im Tag script
habe ich zuerst ein System hochgefahren, an dem die hängende ausführbare Datei funktioniert hat. Wenn die ausführbare Datei fehlschlägt, werden die untergeordneten Prozesse bereinigt, bevor sie fortgesetzt werden. Ich hatte erwartet, dass die ci in after_script
anrufen würde, wo ich die Aufräumarbeiten machte.
Verwandte Themen
- 1. Siehe Thread nicht korrekt beendet
- 2. Irgendwann pathos.multiprocessing.Pool kann nicht korrekt beendet werden
- 3. Warum wird SKAction.sequence nicht korrekt beendet, nachdem die letzte Aktion beendet wurde?
- 4. App wird nicht beendet
- 5. Befehl wird nicht korrekt beendet, während auf leere Beziehungen getestet wird
- 6. JSVC InitScript wird nicht beendet
- 7. Python-Prozess wird nicht beendet
- 8. C Programm wird nicht beendet?
- 9. C-Schleife wird nicht beendet
- 10. Android App wird nicht beendet
- 11. Drupal Indexing wird nicht beendet
- 12. Android ProgressDialog wird nicht korrekt angezeigt
- 13. Fremdschlüssel wird nicht korrekt verknüpft
- 14. Datei wird nicht korrekt hochgeladen
- 15. UIWebView wird nicht korrekt gerendert
- 16. TitleForHeaderInSection wird nicht korrekt angezeigt
- 17. Tastatur wird nicht korrekt angezeigt
- 18. Progressbar wird nicht korrekt angezeigt
- 19. PDF wird nicht korrekt angezeigt
- 20. Textbereich wird nicht korrekt aktualisiert
- 21. Speicher wird nicht korrekt freigegeben?
- 22. AVPlayerLayer wird nicht korrekt angezeigt
- 23. Gulpfile wird nicht korrekt ausgegeben
- 24. hasOwnProperty wird nicht korrekt zurückgegeben?
- 25. AlertDialog wird nicht korrekt gerendert
- 26. Ausgabe wird nicht korrekt formatiert
- 27. Kartenroutenansicht wird nicht korrekt angezeigt
- 28. Video wird nicht korrekt angezeigt
- 29. Inhaltstyp wird nicht korrekt angezeigt
- 30. JSON wird nicht korrekt posten
YAML ruft keine Skripte auf, es gibt in der Spezifikation nichts, was diese Funktionalität bietet. Das Programm, das die YAML verarbeitet, könnte dies tun, entweder durch die Interpretation von Skalaren oder durch Instanziierung von Objekten basierend auf Tags (letzteres ist weniger üblich). Das YAML-Tag ist ungeeignet (wie beispielsweise ASCII oder UTF-8). Das Problem könnte fehlerhafte Syntax, fehlerhafte Annahmen, unzuverlässiges Netzwerk sein, im Wesentlichen alles, was die Leute hier (und dann einige) aufgrund so wenig * konkreter * Informationen erraten können. – Anthon