Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从rake任务标记GIT回购_Git_Teamcity_Rake_Rake Task_Git Tag - Fatal编程技术网

无法从rake任务标记GIT回购

无法从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,以了解这些命令的运行位置。(如果它看起来是预期的目录,那么您可

我创建了一个rake任务来标记从
Teamcity
管道运行的构建。这是一项使用以下命令的简单任务:

git tag
git push
它在本地机器上运行得非常好。但是,当我从管道中运行相同的任务时,它会失败,并显示错误消息:

致命:不是git存储库(或任何父目录):.git


有人能帮我理解这一点吗?

正如消息所说:这些命令正在不属于git存储库的目录中执行。(换言之:当前目录及其任何父目录都不包含
.git
目录)


您可以让脚本运行
pwd
,以了解这些命令的运行位置。(如果它看起来是预期的目录,那么您可能希望从预期的git repo的根目录运行
ls-a
,以确保有一个
.git
目录)

Teamcity有一个内置功能,可以在build features->VCS标签中执行此操作


请将完整日志放在这里。如果您正确指定命令会更好。我从正确的路径进行了尝试。还是一样,谢谢。我来查一下