【发布时间】:2016-04-12 00:24:40
【问题描述】:
我尝试在我的 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
【问题讨论】:
-
只是想知道 (Teamcity) Mercurial 配置中是否有一些设置可以用于此目的? VCS 根配置已设置“Mercurial config”,我正在寻找是否可以这样做。此外,我还试图找出 Teamcity 在签出时正在执行的 hg 命令,但我无法在构建日志中看到它们。