2016-11-02 13 views
0

Windows XPとJenkins(2012年にインストール済み)の古代版からOSとそれを実行していたJenkinsをアップグレードしました。今はWindows 7とJenkins 2.19.1(最新の書き込み時)です。それ以外の唯一の違いは、私がjenkinsユーザーを持っていないことと、デスクトップ上でローカルではなくサービスとして実行していることです。Jenkins、Kiln and Mercurial:abort:[repository]にhttp認証が必要です

私のJenkinsワークスペース外にあるリポジトリを更新する必要があります。 C:\ Repos \ Operationsとしましょう。 WindowsバッチコマンドでHGプル-uをやって、私はこれを取得:

C:\Repos\Operations>hg pull --debug -u 
    using https://xxx.kilnhg.com/Code/Repositories/Operations 
    sending capabilities command 
    xxx.kilnhg.com certificate successfully verified 
    abort: http authorization required for https://xxx.kilnhg.com/Code/Repositories/Operations 

私はcmd.exeの中でそれを行う場合、それは正常に動作します。私は答えに時間を捜してきました。 hg showconfig --debugを使用すると、CMDでそれをやってジェンキンスWindowsバッチコマンドでhg showconfig --debugを持つ唯一の違いは、以下の2行です:

read config from: C:\Windows\system32\config\systemprofile\mercurial.ini 
read config from: C:\Windows\system32\config\systemprofile\.hgrc 

しかし、それらのファイルは、私のシステムに存在しません。だから、理論的には、同じ設定の場所からすべてを読み込むはずですが、そうではありません。

誰かが考えていますか?

ありがとうございます!

答えて

0

まだコメントできません。これは「回答」の下にあります。あなたのコメントごとに、正しい「.hgrc」ファイルが見つかりません。あなたはMercurial (HG) pull parameters: username and passwordのようなバッチコマンドでユーザー名/パスワードを提供しようとしましたか?

関連する問題