GitベアリポジトリをホストするためにWindows開発サーバーを使用しています。サーバーへの直接ファイル アクセスを使用します (SSH、GIT、HTTP は使用しません)。これはうまく機能し、チームは満足しています。
現在、誰かがベア リポジトリにコードをプッシュするたびに、開発サーバーにデプロイ操作を実行させようとしています。サーバーにローカル リポジトリを作成し、ベア リポジトリをリモートとして追加しました。
post-receive フックでローカル パスを使用してもまったく機能しないことがわかりました。post-receive フックは、サーバー自体ではなく、クライアントのシステム上のフォルダーを検索するようです。サーバーで //server/c$/[path] を使用すると (サーバーのローカル リポジトリのリモート設定にも)、すべてが機能しているように見えますが、非常に低速です。現在、それは私たちを狂わせ始めているので、今のところ使用をやめました:( .
要するに、私たちの質問は次のとおりです。
- post-receive にクライアント ローカル スコープがあるというのは本当ですか?
- 1 が true の場合: post-receive をサーバーのスコープ内で動作させることは可能ですか?
- 上記のようなメカニズムをうまく使用した人はいますか?
助けてくれてどうもありがとう!