2017-01-13 40 views
0

我已創建一個rake任務來標記從Teamcity管道運行的構建。這是一個簡單的任務,使用下面的命令:無法從rake任務標記GIT repo

git tag 
git push 

它從本地機器運行得很好。

致命的:不是git倉庫(或任何父目錄):然而,當我從錯誤消息管道運行同一任務失敗git的

誰能幫我瞭解這一點?

+0

請把這裏的日誌放在這裏。如果你正確地指定命令會更好。 – ASR

回答

0

正如消息所說:這些命令正在一個不屬於git存儲庫的目錄中執行。 (換言之,當前目錄及其父目錄都不包含.git目錄)。

您可以讓腳本運行pwd以瞭解這些命令的運行位置。 (如果它看起來是預期的目錄,那麼您可能希望從預期的git repo的根目錄運行ls -a,以確保有一個.git目錄)

+0

我試過從正確的路徑。仍然是一樣的。 –

0

Teamcity具有構建功能,可以在構建功能 - > VCS標籤。

Example

+0

謝謝。我會檢查這一點 –