私は、(.hgsubファイルで定義されている)サブリポジトリ機能を使用して依存関係を取り込む、水銀のリポジトリを持っていますが、TeamCityでこれを動作させるのは難しいです。mercurial subrepositoriesの認証
資格情報を保存するためにmercurial_keyring拡張機能を有効にしました。これにより、TeamCityがルートリポジトリの認証の詳細を提供するときに、サブリポジトリ用に覚えています。私ものMercurial.iniする[AUTH]セクションを追加しました:
[auth]
bitbucket.schemes = https
bitbucket.prefix = https://bitbucket.org/xyz
bitbucket.username = xyz
私は、コマンドラインからHGクローンを実行する場合、私は一度パスワードの入力を要求し、すべてが良います。しかし、初期のチェックアウトはチームシティーを経由して実行が
VCS root: mercurial: https://bitbucket.org/xyz/projectA {instance id=23, parent id=1}, due to error: 'cmd /c hg update -C -r 4a08f587bb1f' command failed. stderr: abort: http authorization required stdout: pulling subrepo src\Common.Library from https://bitbucket.org/xyz/common.library
で失敗したとき、私は何をしないのですか、私は完全に間違った方法でこのことについてつもり?どうもありがとう!
mercurial.iniファイルにパスワードを保存すると考えましたか?私は彼らが平文で保存されることを知っていますが、あなたが今試しているのと同じことに問題を抱えており、私はちょっとだけ諦めました。私が持っているTeamCityサーバはとにかく安全です(私が願っています)。 –
@Lasse私もそれを試しました。私はまだ同じエラーを受け取ります - それは全く信用証明書を渡していないようです。私はそれを取るあなたはこれを働いているが...あなたは私が行方不明かもしれない何かを考えることができますか?ありがとう! –
右のmercurial.iniファイルに設定しましたか?TeamCityエージェントを実行しているユーザーの設定ですか? –