Как настроить Launchpad для импорта из GitHub?

9

Я настраиваю свой первый проект Launchpad.

В этом случае я хотел бы импортировать из ветки Master из моего проекта GitHub - ветка по умолчанию не Master - это ветвь релиза, в настоящее время называемая "Release-0.6"

На Launchpad я настроил автоматический импорт:

введите описание изображения здесь

Как видите, импорт не удался - в журнале ошибок говорится:

2013-01-07 14:45:11 ИНФО Начало работы.
2013-01-07 14:45:11 ИНФОРМАЦИЯ Получение существующей ветки 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 ИНФОРМАЦИЯ Не найдено ни одной ветки в удаленном месте.

Это странно, поскольку мой проект GitHub, очевидно, находится в правильном веб-расположении.

Таким образом - что я сделал неправильно в моей конфигурации?

то есть как я должен был настроить мой проект Launchpad для импорта из Github?

свобода ископаемых
источник

Ответы:

7

Вам нужно использовать «git location только для чтения», как показано на github. Он такой же, как веб-URL (который вы использовали), но с .gitдобавлением в конце. Вы должны добавить это в конец вашего URL.

Чтобы импортировать неосновную ветвь, вы также должны добавить ,branch=branchnameв конец URL.

Кроме того, я думаю, что в этом случае вы можете путать термин «главная ветвь» с «основной ветвью с именем master». Для вашего проекта, нажав 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
Есть две ошибки: проблема пользовательского интерфейса, описанная в этой ошибке, и другая проблема, которую другой пользователь описывает в своих комментариях. Он действительно должен подать отдельную ошибку.
Добей
3

Launchpad поддерживает импорт кода git напрямую с 16-10-2016, инструкции по настройке см. В документе .

Примечание: если ошибка 1084403 все еще открыта, когда вы читаете это, не забудьте очистить настройки импорта bzr от старой настройки, иначе вы не сможете установить рецепт для git-кода, даже если он там есть.

Дмитрий Верхотуров
источник
0

Обходной путь для неподдерживаемого branch = branchname - сначала создать ветвь на github с веткой по умолчанию, установленной на ветку, которую вы хотите импортировать.

jcrigby
источник