1
2
嗯-我可能在这里回答了我自己的问题(或者不是,只有时间才能证明)。 出于某种原因,ccnet似乎没有在配置文件中使用凭证(不知道原因)。当它调用SVN时,它会等待输入一个密码,即使用户看不到它,然后在没有密码时超时。 通过从命令行访问svn,可以看到并输入密码提示,而且密码缓存在该用户的加密文件中的%app_data%\subversion\auth\svn.simple中。这就是后续命令不提示输入密码的原因,也是控制台应用程序运行时不会出现任何问题的原因。 我现在要配置ccservice,希望它能像控制台应用程序现在那样工作。 如果你有类似的经历,请告诉我。在此期间,我可以提出这个问题与思考工作。 |
2
1
据我所知,当您将cc.net作为服务运行时,它使用另一个配置文件,然后当您将其作为控制台应用运行时。 (ccservice.exe.config而不是cc.exe.config)。 |
3
1
与Frederik的响应相关-在我们的服务器上,我们在项目本身中指定了Subversion凭据。其中一个项目的sourcecontrol块如下所示:
|
4
0
戴夫 很容易诊断CruiseControl是否使用配置文件中的密码,正如您将在日志中看到的命令行,以及实际的密码参数和密码(如果正在使用并传递给SVN)。如果您在配置文件中有密码和用户,并且它们没有被传递,那么我首先要检查的是您的配置文件是有效的,并且文件系统中的配置文件是实际使用的文件。如果对配置文件进行了无效更改,只要服务正在运行,cc.net就会忽略它,并继续使用它在内部缓存的版本,而不会出现任何警告或消息。因此,再次验证的唯一方法是通过Web仪表板查看配置,并确保它反映了您所期望的,或者您可以在服务停止并指出您的错误的时候将其退回。最后,通过使用Subversion缓存密码,您可以像以前那样解决这个问题。 |
Michael Linker · 如何定义共享构建变量? 2 年前 |
Konrad · 在变体配置中,SAP ECC中的特征值超过30个字符 2 年前 |
Simran · 报警分支上的SOA bpel pick活动外部化超时 6 年前 |
Ewgenij Sokolovski · 插件配置部分中插件的插件管理 6 年前 |