私はsvnリポジトリからコードを引き出すためにcrontabエントリを設定しました。これはOSX 10.7(Lion)に搭載されています。svn authentication from cron job(osx 10.7)
リポジトリが公開されている場合は問題なく動作します。
リポジトリがプライベート(つまりユーザー/パスが必要)の場合、通常、ユーザー/パスプロンプトなしでコマンドラインで資格情報がキャッシュされていても、自動編集は失敗します。
私は、同じシェルを実行していて、同じユーザーで、ホームフォルダが正しいと言っています。しかし、svnはファイルをエクスポートできません。私はエラーcron電子メールで私はそれがパスワードを尋ねる、それを取得しない、それを得る、それを取得しないと、メッセージで失敗することを確認することができます:
認証に失敗しました:認証できませんでしたサーバに:拒否された基本的な挑戦 (私は特定のURLを省略しました)
これまでにこれを行う必要はありませんでしたが、--non-interactiveと--config-dir 。
アイデア?
おかげで、オースティンのトーマスBLOM、TX
ちょっとしたアイデア:冗長な出力を有効にし、stderrをログにリダイレクトして、あなたに食べ物をくれますか? httpベースのレポの場合: "subversion操作の出力をより詳細にするには、クライアントで ネオン・デバッグを有効にする必要があります。 行' neon-debug-mask = 130'を追加して〜/ .subversion/serversファイルを編集します。ファイルの の[グローバル]セクションに移動します。また、[グローバル]行のコメントも解除してください。" –
おそらく関連するトピック(回答なし)[http://serverfault.com/questions/293835/svn-command-works-in-shell-but-not-in-cron-why-not](http:// serverfault.com/questions/293835/svn-command-works-in-shell-but-not-in-cron-why-not) –
これは別のフォーラムでも同じ問題であり、そこにいるユーザーがssh-agentを使用していますが、これをsvnにどのように適用するかはわかりません。残念ながら答えは "use launchctl"です。http://apple.stackexchange.com/questions/18832/ssh-under-cron-stops -working-in-os-x-10-7-lion –