0

我使用 RhodeCode(有点类似于 bitbucket)已经有一段时间了,我的团队想要集成一个名为GO的新 CI 工具,这个工具使用版本控制系统(mercurial、git、svn 等),在我们的例子中是 mercurial在 RhodeCode 存储库上。

问题是,当我想为此私有存储库设置 RhodeCode URL 和凭据时,只有一个 URL 字段,而不是“用户”和“密码”字段。

我知道 mercurial 存储库有可能通过 URL (user:password@repo.com) 传递用户和密码,我尝试过但没有成功,当我检查连接时它会识别用户和密码,但是当管道执行时, http认证错误跳转。

我们不能使用本地存储库,因为我们是一个致力于此项目的团队。

我知道有一个包含所有这些配置的文本文件,但我找不到将我的凭据放在那里以从我们的远程存储库中提取的方法。

所以,如果你们中的一些人有同样的问题,如果你能回答这个问题,我将非常感激。

问候和非常感谢!

亚历杭德罗。

4

1 回答 1

0

要在 Mercurial URL 中使用您的用户名和密码,您需要对您的用户名和密码进行URL 编码

例如:user@example.com使用密码$ecre7将使用类似https://user%40example.com%:%24ecre7%0A@example.com/myrepo.

于 2014-06-27T11:51:51.720 回答