无法从rake任务标记GIT回购
我创建了一个rake任务来标记从无法从rake任务标记GIT回购,git,teamcity,rake,rake-task,git-tag,Git,Teamcity,Rake,Rake Task,Git Tag,我创建了一个rake任务来标记从Teamcity管道运行的构建。这是一项使用以下命令的简单任务: git tag git push 它在本地机器上运行得非常好。但是,当我从管道中运行相同的任务时,它会失败,并显示错误消息: 致命:不是git存储库(或任何父目录):.git 有人能帮我理解这一点吗?正如消息所说:这些命令正在不属于git存储库的目录中执行。(换言之:当前目录及其任何父目录都不包含.git目录) 您可以让脚本运行pwd,以了解这些命令的运行位置。(如果它看起来是预期的目录,那么您可
Teamcity
管道运行的构建。这是一项使用以下命令的简单任务:
git tag
git push
它在本地机器上运行得非常好。但是,当我从管道中运行相同的任务时,它会失败,并显示错误消息:
致命:不是git存储库(或任何父目录):.git
有人能帮我理解这一点吗?正如消息所说:这些命令正在不属于git存储库的目录中执行。(换言之:当前目录及其任何父目录都不包含
.git
目录)
您可以让脚本运行
pwd
,以了解这些命令的运行位置。(如果它看起来是预期的目录,那么您可能希望从预期的git repo的根目录运行ls-a
,以确保有一个.git
目录)Teamcity有一个内置功能,可以在build features->VCS标签中执行此操作
请将完整日志放在这里。如果您正确指定命令会更好。我从正确的路径进行了尝试。还是一样,谢谢。我来查一下