2013-07-09 69 views
28

我想在我的MSBuild文件中運行一個自定義命令;它基本上運行'git log -10'並將提交信息存儲到文本文件中。如何在克隆生成回購時獲取TeamCity創建.git目錄?

問題是,當我嘗試運行構建時,它的錯誤說「致命的:不是git存儲庫」。所以我查看了TeamCity的項目工作目錄,沒有.git目錄!

爲什麼TeamCity在克隆存儲庫時不創建.git目錄?有沒有辦法啓用它?

編輯:TeamCity版本是7.1.2;我會嘗試更新到8.0.1以查看是否有可用的選項。

+0

[在一個TeamCity的生成步驟使用GIT命令]的可能的複製(http://stackoverflow.com/questions/11632624 /使​​用git-commands-in-a-teamcity-build-step) –

回答

42

我將VCS checkout模式從服務器更改爲「自動在代理上」,現在就可以使用!感謝這個問題的答案:Using git commands in a TeamCity Build Step

+0

不幸的是,如果你有結賬規則,它不會讓你這樣做:-( –