【问题标题】:How do I get TeamCity to create the .git directory when cloning a repo for build?克隆 repo 以进行构建时,如何让 TeamCity 创建 .git 目录?
【发布时间】:2013-07-07 12:20:56
【问题描述】:

我正在尝试在我的 MSBuild 文件中运行自定义命令;它基本上运行“git log -10”并将提交信息存储到文本文件中。

问题是,当我尝试运行构建时,错误提示“致命:不是 git 存储库”。于是我为我的项目检查了TeamCity的工作目录,没有.git目录!

为什么 TeamCity 在克隆存储库时不创建 .git 目录?有没有办法启用它?

编辑:TeamCity 版本为 7.1.2;我会尝试更新到 8.0.1,看看是否有可用的选项。

【问题讨论】:

标签: git msbuild teamcity


【解决方案1】:

我将 VCS 结帐模式从服务器更改为“自动在代理上”,它现在可以工作了!感谢这个问题的答案:Using git commands in a TeamCity Build Step

【讨论】:

  • 不幸的是,如果您有结帐规则,它不会让您这样做:-(
【解决方案2】:

它被记录为 VCS Checkout Mode: https://confluence.jetbrains.com/display/TCD9/VCS+Checkout+Mode

TeamCity 版本是 9.x

【讨论】:

猜你喜欢
  • 2017-09-01
  • 2021-04-11
  • 2020-08-14
  • 2021-11-11
  • 1970-01-01
  • 2012-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多