Ich möchte ein Jenkins-Plugin finden, das einen Build-Schritt erlauben würde, eine gegebene URL in einem gegebenen Intervall für einen bestimmten Zeitraum für 200 zu überprüfen Ich veröffentliche einen Krieg auf einem Tomcat und würde gerne anhalten, damit die Webapp läuft.Auf der Suche nach einem Jenkins-Plugin, um URL für webapp zu überprüfen
Antwort
Sie diese verwenden können: SiteMonitor Plugin
Verwendung Nach der Installation des Plugins finden Sie auf Job-Konfigurationsseite, ein Checkbox mit dem Text 'Monitor' Seite sollte angezeigt werden. Aktivieren Sie das Kontrollkästchen , fügen Sie die URL (s) hinzu, die Sie überwachen möchten, und speichern Sie die Konfiguration . Führen Sie einen Build aus. Nach Abschluss der Installation sollte auf der Build-Seite ein Link zur Website Monitor Report angezeigt werden. Die Berichtsseite enthält den Website-Status und den Antwortcode. Es ist auch möglich Erfolg Antwortcodes und Timeout-Einstellungen in der globalen Konfigurationsseite (Manage Jenkins -> Configure System) zu konfigurieren
Ich habe das Sitemonitor-Plugin mit Jenkins 1.562 verwendet und die Jenkins-Benutzeroberfläche ist bei "Jenkins wird neu gestartet" hängen geblieben, bis ich das Verzeichnis ../plugins/sitemonitor entfernt habe. Betriebssystem-Plattform ist CentOs 6.4 – kamal
Jenkins 1.618 - das Plugin funktioniert immer noch nicht – gargii
Brauchen kein Plugin. Nur ein Shell-Skript verwenden:
#!/bin/bash
url="http://www.google.com"
while [ true ]
do
code=`curl -sL -w "%{http_code}\\n" "$url" -o /dev/null`
echo "Found code $code"
if [ "x$code" = "x200" ]
then
break
fi
sleep 1
done
Obwohl dies den Statuscode zurücksendet, wird der Build nicht wirklich fehlgeschlagen, sodass Sie die Informationen nicht wirklich mitteilen oder ausführen können. –
'exit 1' wird den Build fehlschlagen. Jenkins wird erstellt, wenn ein Befehl einen anderen Exit-Status als 0 zurückgibt. Gleiches Verhalten wie 'set -e' in einer Shell. – rcomblen
Wenn jemand versucht, das obige Skript zu verstehen und verwirrt über während [wahr] ... kleine Erklärung: die while [wahr] -Anweisung. Das bedeutet: Fortsetzung der Ausführung, bis wir gewaltsam unterbrochen werden. –
Wir http://gatling-tool.org/ HTTP-Antworten überprüfen verwenden. Obwohl es für Lasttests gedacht ist, verwenden wir es nur, um den Inhalt verschiedener Endpunkte zu überprüfen. Aber es hat auch ein Jenkins-Plugin, https://wiki.jenkins-ci.org/display/JENKINS/Gatling+Plugin.
- 1. Auf der Suche nach einem Designmuster
- 2. Auf der Suche nach einem kreativen Designmuster
- 3. Auf der Suche nach einem Cocotron-Beispiel
- 4. Auf der Suche nach einem Responsive Dropdown
- 5. Auf der Suche nach einem bestimmten Designmuster
- 6. Auf der Suche nach einem Algorithmus für die Roboternavigation
- 7. Auf der Suche nach einem hochauflösenden Timer
- 8. Auf der Suche nach einem C# URL-Router, aber nicht für HTTP
- 9. Suche nach einem Punkt auf der Winkelhalbierenden
- 10. Auf der Suche nach einem Ersatz für Instamapper
- 11. Auf der Suche nach einem Beispiel für Jedis mit Sentinel
- 12. Auf der Suche nach einem kostenlosen Tool für UI-Design
- 13. die Suche zu integrieren/einbetten in einem Java-Webapp
- 14. Suchen Sie nach einem Weg außerhalb der Instrumente, um alle Aufbewahrungszyklen zu validieren und zu überprüfen.
- 15. vba auf der Suche nach einem schnellen Weg, um jede andere Zeile zu markieren
- 16. So implementieren Sie die Suche auf einer Webapp/Website
- 17. Auf der Suche nach einem kompletten Tutorial über den Prozess, um eine Elektronenapp installiert zu aktualisieren
- 18. Auf der Suche nach einem guten Punkt, um die Meißel-Quelle für Rocketchip-Generator anpassen
- 19. Wie nach benutzerdefinierten URL-Schema auf dem iPhone zu überprüfen?
- 20. auf der Suche nach einem detaillierten Dokument über Linux Systemaufrufe
- 21. Auf der Suche nach Anleitung
- 22. Auf der Suche nach dem richtigen Weg: Spring Social + Frühling RESTful API + Spring WebApp + Mobile Clients
- 23. Auf der Suche nach einem PowerShell-Skript, um zwei Ordner rekursiv zu vergleichen
- 24. für E-Mail-Suche auf dem Web-Service-API (zB E-Mail-Posteingang zu Webapp Push)
- 25. Auf der Suche nach einer guten Entwicklungsumgebung für OSGi-Bundles
- 26. Auf der Suche nach einer RewriteRule-Lösung
- 27. Suche nach einem Titel auf iTunes
- 28. Suche nach einem URL-Schema (fb: //) für die neue Facebook iOS 5 App, um ein Bild direkt zu öffnen
- 29. Auf der Suche nach einem guten WebDAV-fähigen Windows-Editor
- 30. Auf der Suche nach einem Opensource-Projekt C#
Ich finde mich in einem Sumpf. Aphex beantwortete die Frage sozusagen. Am Ende nutzte ich die Antwort von Rcomblen, da die Leute, die unsere Jenkins unterstützen, nicht arbeiten mussten und meine Anforderungen erfüllten. –