Wie haben test-Jobs in Jenkins mark zu bauen, wie Stabil und NICHT Labil?
Derzeit bin ich beim Bau und beim testen meiner app in Jenkins. Wenn ein test fehlschlägt, in dem job dann wird der build als Instabil gekennzeichnet. Ist es möglich, den build gekennzeichnet werden als Stabil, auch wenn tests fehlschlagen? Der build als Fehlgeschlagen gekennzeichnet, wenn der code nicht kompilieren, und das ist in Ordnung.
- Aber tests fehlschlagen anzugeben, der build ist instabil. Wenn Sie don ' T care, über die tests fehlschlagen, dann können Sie das bauen nicht, Sie zu laufen.
- Ich wusste, dass dies der erste Kommentar 🙂 wie auch immer, ich tun wollen, legen Sie fehlerhafte tests, um erfolgreich zu bauen, als mein Haupt-Konzert erste ist, um sicherzustellen, dass der build und die tests kompilieren.
- Sie brauchen nicht Jenkins für dann. Sie manuell ausführen kompiliert (sind Sie mit Maven?) und dass sagt Sie. Tests sind weniger als nutzlos, wenn Sie nur kompilieren aber nicht passieren.
- sicher, ich tun. Ich brauche zu machen sicher, dass die tests zu kompilieren
- Sie Sie brauchen, um zu kompilieren, aber Sie kümmern sich nicht, wenn Sie passieren? Sie wären besser dran, löschen Sie Sie dann, wie Sie sind weniger als nutzlos, wenn Sie nicht mit Ihnen.
- Sie konnte nur eine Arbeit, die alle es tut, ist, kompilieren Sie Ihre tests. Ich weiß nicht, mit welchem build-tool Sie verwenden, aber wir verwenden SBT. So in Jenkins, ich habe einen job, der fordert
sbt test:compile
. Dieser Befehl stellt sicher, dass der test kompiliert (nicht ausführen). Schau mal in deinem build-tool, ich bin mir sicher, dass es einen ähnlichen Befehl. Wenn dieser job geht, dann Lauf ich die einzelnen tests. Hoffe, das hilft.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es ein plugin namens Jenkins Text Finder:
https://wiki.jenkins-ci.org/display/JENKINS/Text-finder+Plugin
Es ermöglicht die Suche Konsole für regulären Ausdruck entspricht, und wenn gefunden, es kann den build zu verschiedenen Staaten, einschließlich der Einstellung es als "Erfolg" (also nicht instabil).
Nur echo ein einzigartiges label/Zeile in der die Ausgabe der Konsole nach dem build erfolgreich ist, und suchen Sie die Zeile mit diesem plugin. Verwenden Sie "Gelingen, wenn gefunden" - option in das plugin zu markieren build erfolgreich.