5

GitHub Enterprise (11.10.272) のインスタンスを起動し、リポジトリを作成しました。そのリポジトリで使用したい pre-receive フックを Ruby で作成しました。

GitHub Enterprise は、通常の GitHub と同様に、サービス フックの構成を許可します。GitHub Enterprise サーバーに SSH 接続してフック ファイルを作成しようとしましたが、repo ディレクトリが見つかりませんでした。さらに、GitHub Enterprise の条件では VM の変更が禁止されているため、これが優れたアプローチであるとは言えません。

GitHub:FI がフックをサポートしているようです。FI からエンタープライズへの移行ツールの現在のバージョンは、現在、GitHub からの移行:FIに従ってフックをサポートしていません。

4

3 に答える 3

5

これが非常に古いことはわかっていますが、GitHub Enterprise 2.6 で pre-receive フックが追加されたばかりです。詳細については、https ://help.github.com/enterprise/admin/guides/developer-workflow/using-pre-receive-hooks-to-enforce-policy/ を参照してください。

これはあなたが探しているものと完全に一致すると確信しています。うまくいけば、これはOP、または後でこれに出くわした他の人に役立ちます!

于 2016-04-27T17:00:32.110 に答える
2

GitHubEnterpriseはに再投稿を保存しているよう/data/repositoriesです。各リポジトリには、テンプレートによって生成されたフックがあります。これらのフックを変更することはできますが、それは確かに何かを壊すでしょう。テンプレートフックは別の場所でフックを探しているようですが、その場所はconfigで定義されており、見つかりません。

于 2012-07-08T17:28:58.130 に答える