Mercurial + TeamCity - 推荐设置

4
有没有人有关于如何使用Mercurial设置TeamCity的推荐最佳实践?我们之前一直在使用SVN作为源代码控制提供程序,它工作得非常好,但我正在努力让它与Mercurial一起顺利工作。我确定其中一部分是需要时间来适应新模型,但即使如此...

主要问题似乎是TeamCity几乎每次都坚持要进行完整的清理检出。它似乎随机更改用于确定存储源代码位置的哈希值(尽管配置未更改)。

由于我们使用bitbucket来托管我们的Mercurial存储库,每次服务器下载150MB+的源代码和依赖项都会使我们的部署和持续构建过程陷入停滞。

如果您能提供任何关于我们可能做错了什么的意见,我们将不胜感激。谢谢。


2
你指定了应该从哪个分支拉取吗?另外,你是使用代理端还是服务器端的检出? - Lasse V. Karlsen
@Lasse 抱歉,我刚看到你的评论。它只是来自默认分支 - (我应该明确指定吗?),并使用服务器端检出。 - James Crowley
1个回答

3
你确定在构建之前没有勾选“清除所有文件”设置吗?
此外,我设置每个构建配置的检出目录 => 版本控制设置(例如C:\TCProjects),因此所有存储库都在同一个目录中检出,这也更容易查看与自动生成的哈希目录相比发生了什么。 enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接