我尝试在 Teamcity 配置中运行以下命令行构建步骤,以获取文本文件的最新标记:
hg log -r tip --template {latesttag} > version.txt
命令最终会出现错误: 中止:在“D:\TeamCity\buildAgent\work\ec2a0c1f516aab26”中找不到存储库(未找到 .hg)!
工作目录中缺少.hg 文件夹。看起来 Teamcity 获取存储库中的文件,以便更新的 .hg 文件夹进入工作目录。
当我使用“hg clone”手动克隆存储库时,会包含 .hg 文件夹,并且我可以毫无问题地运行“hg log”命令。
如何使用 Teamcity 将 .hg 文件夹包含在工作目录中?
Teamcity 版本为 9.1.1
最佳答案
代理端结帐必须是 selected在版本控制设置页面上,能够访问特定于版本控制的目录并从构建中与存储库进行通信。
关于mercurial - 使用 Teamcity 和 Mercurial 时,.hg 文件夹不在工作目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548326/