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
,