Possible Duplicate:
Continuous Integration stack on Windows with Mercurial + Mercurial Queues?
如果是这样,您的构建过程是什么样的?
我很难让 TeamCity 运行我的 FinalBuilder 脚本(主要是因为我缺乏经验/对所有 3 种工具的了解)。现在我让 FinalBuilder 管理所有源代码控制检查,而 TeamCity 基本上只是运行 FinalBuilder 脚本并读取 NUnit 测试结果,但由于在对 kiln 执行 mercurial 命令时出现身份验证错误,它无法正常工作。
如果您在运行 FinalBuilder 脚本的机器上安装了 Kiln 客户端,您将可以访问“kilnauth”mercurial 扩展,它应该可以为您解决这个问题。
只需以运行 FinalBuilder 脚本的用户身份登录构建机器,然后从您尝试使用的 Mercurial 存储库手动执行一个推送或拉取命令,您将被要求进行身份验证。验证一次,Kiln 客户端扩展将记住此用户的此验证......并且 FinalBuilder 脚本的任何后续运行都应该进行验证。
这能解决您的问题吗?这是最好的解决方案,因为它不会在您的计算机上存储任何用户名或密码。显然还有其他可能性,例如将 Mercurial 的路径更改为使用格式 http://{username}:{password}@{kiln url}...但这不如上面的技术好用或安全。
这有意义吗?