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
しかし、それらのファイルは、私のシステムに存在しません。だから、理論的には、同じ設定の場所からすべてを読み込むはずですが、そうではありません。
誰かが考えていますか?
ありがとうございます!