Einfache Shell-Skript-Frage. Das Einrichten von Pipelines in BB und einer der Jobs, die ich portiere, besteht darin, eine Bower-Version über einige grunt-Befehle zu inkrementieren. Ich hatte dies in separate Jobs aufgeteilt, so dass es nicht automatisch ausgeführt werden würde, weil es das Paket stößt und zum Repo zurückgibt. Also, was ich versuche zu tun ist, wenn die Aufgaben starten, führen Sie einen Git-Log-Befehl, überprüfen Sie die letzte Commit-Nachricht und wenn es eine vordefinierte Nachricht entspricht dann nur beenden. Ansonsten weitermachen. Wie überprüfe ich die letzte git commit Nachricht und führe eine if else Check-in bash aus?Überprüfen Sie Git-Protokoll mit Shell-Skript
#! /bin/bash
git log -1
if git log -1 === "pre-defined message";
then
echo "already pushed and bumped exiting"
exit 1
else
echo "not bumped -- continuing job"
./setup-git.sh
fi
Was ist die Frage? – codeforester
Es war, wenn ich in der Lage war, die git-Log-Last-Commit-Nachricht zu lesen und run und if else-Anweisung in bash. Ich war aber mein JavaScript-Kopf muss mehr über Shell-Skripte erfahren. :) –