我想知道在TeamCity中指定源控件时文件的检出位置。我用Google搜索但无法找到要检出的路径。我搜索了我的主文件夹里面的.BuildServer目录,但没有运气。有人可以帮助我吗?
答案 0 :(得分:1)
在Windows框中,签出将放入构建代理程序内的work
目录中。我假设它在linux上是相同的。 TeamCity docs似乎证实了这一点。
结帐目录的名称类似于哈希。在directory.map
文件中查找哪个目录代表哪个构建配置的映射。
在评论中回答您的问题:
为此,您可以添加一个构建步骤来执行修改(使用您必须创建的一些自定义逻辑)作为构建的第一步。我建议您更改测试,使其工作方式与从源代码管理中彻底检出时的工作方式相同。这将确保您的测试以一致的方式重复。这可能会有更多的工作,但从长远来看会有所回报,特别是如果您的测试在TeamCity中失败但在您的机器上失败 - 这是一个难以调试的情况。