シンプルシェルスクリプトの質問。 BBにパイプラインを設定し、私が移植しているジョブの1つは、いくつかのコマンドを使ってバウアーバージョンを増やすことです。私はこれを別々のジョブに分割して、パッケージにバンプが発生して自動実行されないようにし、repoにコミットします。だから私がやろうとしているのは、タスクが始まり、git logコマンドを実行し、最後のコミットメッセージをチェックし、それがあらかじめ定義されたメッセージと一致すれば終了することです。それ以外の場合は続行します。最新のgitコミットメッセージをチェックし、bashでif elseチェックを実行するにはどうすればよいですか?私はあなたがしようとしていると信じて何シェルスクリプトでgitログを確認する
#! /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
質問は何ですか? – codeforester
最後にgit logコミットメッセージを読んで、bashのelse文を実行できたかどうかです。私はJavaScriptマインドではシェルスクリプトの詳細を知る必要がありました。 :) –