Ich habe ein einfaches Shell-Skript, das ich als ein periodischer Jenkins-Job anstelle eines Cronjob für Sichtbarkeit und Benutzerfreundlichkeit für weniger erfahrene Benutzer einrichten möchte. HierShell-Skript wird in Jenkins nicht fehlschlagen
ist das Skript:
#!/bin/bash
outputfile=/opt/jhc/streaming/check_error_output.txt
if [ "grep -sq 'Unable' $outputfile" == "0" ]; then
echo -e "ERROR MESSAGE FOUND\n"
exit 1
else
echo -e "NO ERROR MESSAGES HAVE BEEN FOUND\n"
exit 0
fi
Mein Skript wird immer wieder zurückkehren „keine Fehlermeldungen gefunden werden“, unabhängig davon, ob oder nicht ‚unfähig‘ sind in $ output, was mache ich falsch?
Ich brauche auch meine Jenkins Job Klasse dies als Erfolg, wenn ‚Unfähig‘ nicht gefunden wird (zB Wenn Skript gibt „0“ dann passieren, alles andere gescheitert)
Sie der Mann! Ich hätte selbst darüber nachdenken sollen, ich habe es zu lange angeguckt, mein Kopf ist weg – jto