弊社が使用しているGitlabサーバーを新しいReviewBoardサーバーと統合しようとしています。ReviewBoardのセットアップについて読んだすべてのことから、gitのようなリポジトリを統合する最も簡単な方法は、リポジトリにWebフロントエンドがある場合に「RawfileURLmask」フィールドを使用することです。
幸いなことに、Gitlabはそのようなフロントエンドをサポートしているようで、十分に文書化されたパブリックAPIもあります:https:/// api / v2 / projects // repository / commits // blob?private_token =&filepath =
ReviewBoardのリポジトリ設定では、gitサーバーから個々のファイルを取得するために使用できるカスタムURLを指定できます。このURLには2つのプレースホルダーがあります。
- {ファイル名}-ファイルパス
- {リビジョン}-ファイルblobのsha1
残念ながら、GitlabのAPIは、個々のファイルのSHA1のみを送信し、コミットのSHA1は送信しないことがわかる限り、個々のファイルとReviewBoardではなくコミットのSHA1を期待していることを学びました。
- 誰かがGitlabをReviewBoardとうまく統合しましたか?もしそうなら、私はそれについて聞いてみたいと思います
- ファイルblobのSHA1に基づいてファイルを取得できるようにする、Gitlabがサポートする別の(おそらく文書化されていない)API呼び出しを知っている人はいますか?
- ReviewBoardで、ファイルBLOBの代わりにコミットのSHA1を強制的に渡すように設定されていることを知っている人はいますか?