背景:http://parveenkaler.com/2012/02/04/continuous-deployment-for-ios-apps/git push(gitoliteフックを使用して)と致命的になった後にiOSプロジェクトを構築する:gitリポジトリではない: '。'
スクリプトが実行されます: git show -s --format=%s
私は
致命的なこのエラーを取得しています:ない私はそれを除いて、私はジェンキンスを使用していないよ、このチュートリアルを以下のよgitリポジトリ: '。'
しかし、明らかに有効なgit repoでなければならない理由は分かりません。そうでなければ、それらのファイルは存在しません(一時フォルダは、更新後のgitoliteフックにgit cloneによって作成されます。ビルドの前に削除されたスクリプト、つまりスクリプトが始まります)。
これは、LionをインストールしたMacで実行されています。
どのような考えですか? おかげ
EDIT: 私はここで、ビルドスクリプトにls -lF -d .git
を追加し、あなたが実行されている行の内容を見ることができるように、出力ここ
drwx------ 13 USERNAME admin 442 4 Apr 13:47 .git/ remote: fatal: Not a git repository: '.'
は、上記のスクリプト部分である:
ls -lF -d .git /usr/local/git/bin/git show -s --format=%s > log.txt
OK、あなたはここで提案最初のlsが出力されました: drwx ------ 13 USERNAME admin 442 4 Apr 13:47 .git/ remote:fatal:gitリポジトリではありません: '。' – cbrulak
「ユーザー名」はあなたのユーザー名ですか?それがあなたでない場合、gitコマンドは内容を見ることができません。この問題を解決するには、次の2つの方法のいずれかを使用します。1)あなたが管理グループにいる場合は、USERNAMEに「chmod 770 .git」を実行させるか、2)adminグループに属していない場合はUSERNAMEを取得してグループを「chgrp .git」と入力して#1を実行します。注意してください、またはスーパーユーザーになり、上記を自分で実行してください。 – GoZoner
USERNAMEは正しいユーザーのログインIDです。 – cbrulak