mercurial - 有人使用 TeamCity、FinalBuilder 和 Mercurial (Kiln) 管理他们的持续集成吗?

标签 mercurial continuous-integration teamcity finalbuilder kiln

<分区>

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}...但这不如上面的技术好用或安全。

这有意义吗?

关于mercurial - 有人使用 TeamCity、FinalBuilder 和 Mercurial (Kiln) 管理他们的持续集成吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2413504/

相关文章:

amazon-web-services - 如何将 TeamCity 的 artifacts 文件夹上传到 AWS S3 存储桶?

unicode - 将 Unicode 字符打印到 PowerShell 提示符

c# - WACK 检查构建

mercurial - 从 BitBucket 存储库自动部署文件

iOS - 与 FaSTLane/Bamboo 的持续集成

azure - 从 github 发布到 azure 网站时自动运行测试?

github - TeamCity 多个 VCS 根

git - 使用 GitVersion 作为 TeamCity 中的构建步骤的私有(private)存储库连接错误

mercurial - mercurial 在哪里保存搁置的文件?

c# - 在 Visual Studio 2010 中使用 Mercurial