Rhodecode и GO непрерывная интеграция

Я работаю с RhodeCode (чем-то похожим на bitbucket) уже некоторое время, и моя команда хочет интегрировать новый инструмент CI под названием GO, этот инструмент использует системы контроля версий (mercurial, git, svn и т. Д.), В нашем случае mercurial в хранилище RhodeCode.

Проблема в том, что когда я хочу установить URL-адрес и учетные данные RhodeCode для этого частного репозитория, это просто поле URL, а не поле 'user' и 'password'.

Я знаю, что в Mercurial репозиториях есть возможность передать имя пользователя и пароль через URL (user:password@repo.com), и я попытался безуспешно, он распознает имя пользователя и пароль, когда я проверяю соединение, но когда выполняется конвейер, ошибка HTTP-аутентификации.

Мы не можем использовать локальный репозиторий, потому что мы команда, работающая над этим проектом.

Я знаю, что есть текстовый файл со всеми этими конфигурациями, но я не смог найти способ поместить туда свои учетные данные для извлечения из нашего удаленного репозитория.

Так что, если у некоторых из вас возникла такая же проблема, я был бы очень признателен, если бы вы могли ответить на этот вопрос.

Приветствие и большое спасибо!

Алехандро.

1 ответ

Чтобы использовать ваше имя пользователя и пароль в URL-адресе Mercurial, вам необходимо кодировать URL-адрес вашего имени пользователя и пароля.

Например: user@example.com с паролем $ecre7 будет использовать URL как https://user%40example.com%:%24ecre7%0A@example.com/myrepo,

Другие вопросы по тегам