Git リポジトリに保存されている Java プロジェクトの Maven ビルドを実行しています。リリース プランが (Bamboo を使用して) ビルド サーバーで実行されると、次の git コマンドが発行されます。
git log -n1 --date-order master
しかし、次のエラーが表示されます。
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
もちろん、私には master ブランチがあり、レポをプルダウンしてローカルでコマンドを実行すると、正常に動作します。私の推測では、ビルド サーバーには異なる構成があると思われますが、何を探すべきか途方に暮れています。git の専門家の 1 人が何らかの洞察を得られることを願っています。
参考までに、Maven ビルドから取得した実際のエラー ログを次に示します。buildnumber-maven-plugin の実行中に発生します。
build 19-Aug-2015 15:10:28 [INFO] [INFO] --- buildnumber-maven-plugin:1.2:create (default) @ my-rest-project ---
build 19-Aug-2015 15:10:28 [INFO] [INFO] Verifying there are no local modifications ...
build 19-Aug-2015 15:10:28 [INFO] [INFO] Executing: /bin/sh -c cd /usr/local/atlassian/bamboo-home/xml-data/build-dir/MKL-RR-JOB1/target/checkout && git status --porcelain
build 19-Aug-2015 15:10:28 [INFO] [INFO] Working directory: /usr/local/atlassian/bamboo-home/xml-data/build-dir/MKL-RR-JOB1/target/checkout
build 19-Aug-2015 15:10:28 [INFO] [INFO] Executing: /bin/sh -c cd /usr/local/atlassian/bamboo-home/xml-data/build-dir/MKL-RR-JOB1/target/checkout && git log -n1 --date-order master
build 19-Aug-2015 15:10:28 [INFO] [INFO] Working directory: /usr/local/atlassian/bamboo-home/xml-data/build-dir/MKL-RR-JOB1/target/checkout
build 19-Aug-2015 15:10:28 [INFO] [ERROR] Provider message:
build 19-Aug-2015 15:10:28 [INFO] [ERROR] The git-log command failed.
build 19-Aug-2015 15:10:28 [INFO] [ERROR] Command output:
build 19-Aug-2015 15:10:28 [INFO] [ERROR] fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
build 19-Aug-2015 15:10:28 [INFO] Use '--' to separate paths from revisions, like this:
build 19-Aug-2015 15:10:28 [INFO] 'git <command> [<revision>...] -- [<file>...]'