2

git commit ワークフローの一部として Ruby ドキュメントを自動生成するためのベスト プラクティスは何ですか? コミットがマスターにマージされるたびに、新しいドキュメントを自動的に生成したいと考えています。

4

1 に答える 1

5

Git フックを使用します。

クライアント側で実行する場合は、ポストコミット フックを使用します。基本的に、フックを登録すると ( に格納することで.git/hooks)、 Git は が成功するたびに指定した任意のスクリプトを呼び出しますgit commit。次に、スクリプトで RDoc または YARD を呼び出して、ドキュメントを出力ディレクトリ (もちろん、ソース コード リポジトリの外) に生成できます。

または、受信後フックを使用して、Git リポジトリをホストしているサーバーで実行することもできます。これは、サーバーのリポジトリにプッシュした後に実行されます。たとえば、これを使用して、新しいドキュメントを/docs/dev/プロジェクトの Web サーバーに自動的にアップロードできます。

詳細な手順については、Git マニュアルのフックに関する章を参照してください。

于 2012-10-10T19:08:54.900 に答える