2
我試圖在詹金斯執行post build svn commit
命令。由於根文件夾被禁止,無法執行提交到svn
我有權訪問http://myrepo.com/myProject ...
但我沒有http://myrepo.com/
(訪問被禁止)。其結果是,當我承諾,我發現了以下錯誤:
svn commit --message "Build #xx" myfile --non-interactive
svn: Commit failed (details follow):
svn: OPTIONS of 'http://myrepo.com/myProject/myfile': authorization failed: Could not
authenticate to server: rejected Basic challenge (http://myrepo.com)
嗨。謝謝您的回覆。 1)你的方式正常工作。 2)我不明白爲什麼它不能只在命令行中工作? (我在Windows cmd中試過這樣的命令,它可以工作(在我通過tortouiseSVN登錄之前)。3)你能描述一下Jenkins \ SVN的證書嗎? 4)你能解釋一下PLZ如何能夠幫助我嗎?謝謝你的建議。 – davs
除了我以前的評論:我們的SVN服務器不支持https連接 – davs
它在您的命令行上適合您的原因是它在您自己的帳戶中運行。當Jenkins運行該命令時,它將以不同的用戶身份運行,因此您的憑據將不可見。你可以在Windows上使用'runas'命令來查看這個效果。 –