我使用RhodeCode (某种程度上类似于bitbucket)已经有一段时间了,我的团队想要集成一个名为GO的新CI工具,这个工具使用版本控制系统( mercurial,git,svn等),在我们的例子中,mercurial基于RhodeCode存储库。
问题是,当我想要设置这个私有存储库的RhodeCode URL和凭据时,只有一个URL域,而没有'user‘和'password’域。
我知道mercurial repositories有可能通过URL (user:password@repo.com)传递用户和密码,我试过了,但没有成功,当我检查连接时,它可以识别用户和密码,但当执行管道时,http身份验证错误跳过。
我们不能使用本地存储库,因为我们是一个团队在这个项目上工作。
我知道有一个text file with all these configurations,但我找不到把我的凭证放在那里的方法,以便从我们的远程存储库中提取。
所以,如果你们中的一些人有同样的问题,如果你们能回答这个问题,我将不胜感激。
致以问候和感谢!
亚历杭德罗。
发布于 2014-06-27 19:51:52
要在Mercurial URL中使用您的用户名和密码,您需要URL-encode您的用户名和密码。
例如:密码为$ecre7的user@example.com将使用类似https://user%40example.com%:%24ecre7%0A@example.com/myrepo的URL。
https://stackoverflow.com/questions/24091367
复制相似问题