LaunchpadをGitHubからインポートするように設定するにはどうすればよいですか?


9

最初のLaunchpadプロジェクトをセットアップしています。

この場合、GitHubプロジェクトのマスターブランチからインポートしたいと思います。デフォルトのブランチはマスターではありません。これは、現在「リリース0.6」と呼ばれているリリースブランチです。

Launchpadでは、自動的にインポートするように設定しました。

ここに画像の説明を入力してください

ご覧のとおり、インポートは失敗しました-エラーログは次のように述べています:

2013-01-07 14:45:11 INFOジョブを開始しています。
2013-01-07 14:45:11 INFO中央ストアから既存のbzrブランチを取得しています。
2013-01-07 14:45:14 INFO [chan bzr SocketAsChannelAdapter]開いたsftp接続(サーバーバージョン3)
2013-01-07 14:45:17 INFO [chan bzr SocketAsChannelAdapter]開いたsftp接続(サーバーバージョン3)
2013-01-07 14:45:17 INFO 291バイトが転送されました
2013-01-07 14:45:18 INFOリモートロケーションにブランチが見つかりません。

私のGitHubプロジェクトは明らかに正しいWebの場所にあるため、これは奇妙です。

したがって、私の構成で何が間違っていますか?

つまり、GithubからインポートするためにLaunchpadプロジェクトをどのように設定すればよいですか?

回答:


7

githubに表示されている「読み取り専用のgitロケーション」を使用する必要があります。これは(使用した)Web URLと同じですが、.git末尾に追加されます。これをURLの最後に追加する必要があります。

非マスターブランチをインポートするに,branch=branchnameは、URLの最後に追加する必要もあります。

また、この場合、「マスターブランチ」という用語を「マスターというブランチ名」と混同しているかもしれません。プロジェクトの場合、https://github.com/fossfreedom/coverart-browser.gitをプルすると、release-0.6と呼ばれる内容が得られます。,branch=name作品を省略するとあなたが望むものを与えると思います。ただし、bzrでリポジトリをブランチしようとすると、次のエラーが発生します。

bzr:エラー:<Commit 3f47f3ed4e9e6f15a6c5229bf36d061ae4d86605>の不明な追加フィールド:['gpgsig'、 ''、 ''、 ''、 ''、 ''、 ''、 ''、 ''、 ''、 '']。

これにより、Launchpadでもインポートが失敗する可能性があります。


私のデフォルトのブランチは「マスター」ではありません-これは機能しませんか?
fossfreedom

私はテストしますが、このバグレポートによれば、不可能かもしれません-bugs.launchpad.net/launchpad/+bug/1000852
fossfreedom

2つのバグがあります。そのバグで説明されているUIの問題と、別のユーザーがコメントで説明しているもう1つの問題です。彼は本当に別のバグを報告すべきです。
2013年

3

Launchpad 、2016年10月16日以降、Gitコードの直接インポートをサポートしています。セットアップ手順については、ドキュメントを参照しください。

注:これを読んでいるときに1084403バグがまだ開いている場合は、古いセットアップからbzrインポート設定をクリーンアップすることを忘れないでください。そうしないと、そこにgitコードのレシピを設定できませんでした。


0

サポートされていない、branch = branchnameの回避策は、最初にgithubにフォークを作成し、デフォルトのブランチをインポートするブランチに設定することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.