0

私はしばらくの間 RhodeCode (bitbucket に似たもの) を使用しており、私のチームはGOという名前の新しい CI ツールを統合したいと考えています。このツールはバージョン管理システム (mercurial、git、svn など) を使用します。 RhodeCode リポジトリで。

問題は、RhodeCode の URL とこのプライベート リポジトリの資格情報を設定したいときに、「ユーザー」フィールドと「パスワード」フィールドではなく、URL フィールドだけがあることです。

Mercurial リポジトリには、URL (user:password@repo.com) を介してユーザーとパスワードを渡す可能性があることを知っています。試してみましたが成功しませんでした。接続を確認するとユーザーとパスワードが認識されますが、パイプラインが実行されると、 http認証エラーが飛びます。

私たちはこのプロジェクトに取り組んでいるチームであるため、ローカル リポジトリは使用できません。

これらすべての構成を含むテキスト ファイルがあることは知っていますが、資格情報をそこに配置してリモート リポジトリから取得する方法が見つかりませんでした。

ですから、同じ問題を抱えている人がいる場合は、この問題に答えていただければ幸いです。

挨拶と感謝!

アレハンドロ。

4

1 に答える 1

0

ユーザー名とパスワードを Mercurial URL で使用するには、ユーザー名とパスワードをURL エンコードする必要があります。

例: user@example.comwith password$ecre7は のような URL を使用しますhttps://user%40example.com%:%24ecre7%0A@example.com/myrepo

于 2014-06-27T11:51:51.720 に答える