【问题标题】:Getting CruiseCcontrol.Net error message "svn: Can't get username or password"获取 CruiseCcontrol.Net 错误消息“svn:无法获取用户名或密码”
【发布时间】:2012-02-11 08:38:51
【问题描述】:

我在 CCNet 中建立了第二个项目,在第二个项目中我收到以下错误

Source control operation failed: svn: Can't get username or password
. Process command: svn log svn://unit-e-2/*<projectName>* -r
"{2012-01-13T20:15:50Z}:{2012-01-16T10:38:45Z}" --verbose --xml
--no-auth-cache --non-interactive

我已经从项目工作目录的命令行运行了上述命令,它按预期运行。此外,原始项目仍在构建并且没有任何错误。

我还检查了配置文件中的所有路径,它们都是正确的

软件的版本是
CCNet 版本:1.6.7981.1
SVN 版本 1.6.13

有人对问题的原因有什么建议吗?

[编辑]
ccnet.config 文件(抱歉格式化 Markdown 不能与所有 xml 配合使用)




我的注册表
持续构建
C:\CruiseControlBuilds\artifacts
http://ENB0111D46842S/ccnet/server/local/project/MyRegistry/ViewProjectReport.aspx


触发器>


2主要>
1次要>


2

svn
C:\MyRegistry\trunk
svn://unit-e-2/MyRegistry/trunk



c:\Windows\Microsoft.Net\Framework\v3.5\MSBuild.exe
C:\MyRegistry\trunk
MyRegistry.sln
/t:Rebuild /p:Configuration=Release /v:m
清理;构建
1200





C:\CruiseControlBuilds\artifacts\msbuild-results.xml
文件>
合并>


项目>

SendStudentInfoToNHHG
持续构建
C:\CruiseControlBuilds\artifacts\SendStudentInfoToNHHG
http://ENB0111D46842S/ccnet/server/local/project/SendStudentInfoToNHHG/ViewProjectReport.aspx


触发器>


2主要>
1次要>


2

svn.exe
C:\SendStudentInfoToNHHG\trunk
svn://unit-e-2/SendStudentInfoToNHHG/trunk



c:\Windows\Microsoft.Net\Framework\v4.0.30319\MSBuild.exe
C:\SendStudentInfoToNHHG\trunk\SendStudentInfoToNHHG
SendStudentInfoToNHHG.sln
/t:Rebuild /p:Configuration=Release /v:m
清理;构建
1200





C:\CruiseControlBuilds\artifacts\SendStudentInfoToNHHG\msbuild-results.xml
文件>
合并>


项目>

【问题讨论】:

  • 第一个项目和第二个项目的具体区别是什么?
  • @RamiA。第一个项目是 ASP.Net,第二个是控制台应用程序。 CCNet 的配置文件它们本质上是相同的,除了项目的名称和目录的路径。两个项目都在同一个 svn 服务器上。您要我发布第二个项目的 ccnet.config xml 吗?
  • 您似乎没有通过命令行传递用户名或密码。 svn.exe 从第一个项目中从哪里获得这些信息?
  • 发布两个项目的 ccnet.config xml 将有助于解决问题。
  • 在ccnet.config中指定用户名和密码,不依赖缓存会怎样?

标签: svn cruisecontrol.net ccnet-config


【解决方案1】:

我建议以不同的用户帐户运行ccnet windows服务,运行svn info svn://unit-e-2,然后输入用户名和密码进行缓存。

见 DilbertDave 的回答here

【讨论】:

  • 不幸的是,这不起作用,我被提示输入我的 windows 密码,然后是 SVN 的用户名和密码。来自服务器的信息随后显示在屏幕上。当我重新运行命令时,我不会提示输入任何密码和信息,而是显示在屏幕上。但是在 CCNet 中我收到错误“svn:无法获取用户名或密码”,我认为最好的办法是打开 SVN 的匿名读取。
  • 当您以与 ccnet 服务相同的用户帐户运行 svn.exe 时,请确保您的当前目录是 svn 工作目录。例如,C:\MyRegistry 和 C:\SendStudentInfoToNHHG。
  • 抱歉,我花了这么长时间才将其标记为答案,Windows Update 杀死了我的 CCNET 盒子,我正在尝试修复它。
  • 感谢您的帮助,原来那台机器上的主板已经死了,这就是我无法登录的原因。不幸的是,IT 部门也进行了全新安装,所以我不能 100%确定这是否是答案,因为在重新安装所有项目后,所有项目都正常工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-31
  • 2014-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
相关资源
最近更新 更多