アップストリームのGitlabインテグレーションが必要です.Gitubとの統合に似ています。このための機能はまだないので、Gitlab APIのGithub APIにリクエストを '翻訳'する簡単なプロキシを作成しようとしました。同様に、それは応答を変換します。主なアイデアはGithubプロジェクトとしてプロジェクトを設定することですが、実際に私のプロキシの後ろにGitlabを隠しています。それは仕事を始めました。 oauthトークンプロセスを取得する際にコミットとコメントの取得にも使用できます。しかし私はプルリクエストを取得することに問題があります。 (GitHubのAPIのドキュメントによれば)私が反応して頭オブジェクトのフィールドを埋めGitlabインテグレーションによるアップソース
Head not found for pull request
が、それはまだ動作しません:upsource-フロントエンドのログでは、私は次の警告を見つけました。プルリクエストを受け取ったことに対応してUpsourceに必要なことを教えてもらえますか?
_WhatリポジトリはUpsourceを見ていますか?_ Upsourceの観点からは、Githubプロジェクトです(実際は私のプロキシの後ろにあるGitlabです)。 – lukjar
@lukjar入手しました。問題は、プルリクエストがGitHub( 'refs/pull')とGitLab(' refs/merge-requests')に別々に格納され、Upsourceがそれに応じてそれを見つけようとしていることです。 – Maxim
Gitリポジトリ内の 'refs'ディレクトリを意味すると思いますか? Upsourceの内部で 'refs/pull'と' refs/merge-requests'ディレクトリを作成することを理解していますか? – lukjar