Подтвердить что ты не робот

Использование Jenkins с частным хранилищем BitBucket Git

При настройке проекта в Jenkins, который размещен на битбакете, что бы я помещал в поле URL?

Репозиторий закрыт.

4b9b3361

Ответ 1

Я не знаком с Jenkins, но Bitbucket позволяет клонировать git репозитории по https, которые могут принимать пароль как часть URL-адреса, например:

https://<user>:<pass>@bitbucket.org/<user>/<project>.git

Ответ 2

Для этой цели я перешел на использование протокола SSH для общения с BitBucket. Сделав это, я смог создать частную/открытую пару ключей с закрытым ключом на моей машине сборки Jenkins, а открытый ключ добавлен в мою учетную запись на BitBucket. Затем SSH можно настроить для аутентификации на основе этой пары ключей.

Слово предупреждения, если ваша машина Jenkins основана на окнах, я бы избегал использования plink/TortoisePLink в качестве агента SSH и вместо этого использовал OpenSSH из Cygwin, поскольку он намного быстрее при клонировании/обновлении больших репозиториев. Было немного сложно установить это сначала, но, возможно, это потребует отдельного вопроса о переполнении стека.