mercurial - 使用 Teamcity 和 Mercurial 时,.hg 文件夹不在工作目录中

标签 mercurial teamcity

我尝试在 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/

相关文章:

git - 如何使用Hg-to-Git工具-快速导出?

java - Ant 与 Mercurial

version-control - 如何列出我创建的所有文件?

teamcity - 如何在 TeamCity 上配置 "history"选项卡,以便它显示所有成功的构建

selenium - 无法在 teamcity 的 Saucelabs 上启动 Protractor 测试

mercurial - 命名以前未命名的分支

git - checkin 应该是小步骤还是完整的功能?

nuget - 如何在 TeamCity 中使用 "\\company\network\share\"作为 NuGet 源?

deployment - 如何从一个MSBuild脚本调用多个MSBuild脚本

docker - 如何在Teamcity中的Agent checkout文件夹之外设置工件路径?