我创建了一个rake任务来标记从Teamcity
管道运行的构建。使用以下命令是一项简单的任务:
git tag
git push
它从本地机器运行得非常好。但是,当我使用错误消息从管道运行相同的任务时,它会失败:
致命:不是git存储库(或任何父目录):。git
有人可以帮助我理解这个吗?
答案 0 :(得分:0)
如消息所示:这些命令正在一个不属于git存储库的目录中执行。 (换句话说:当前目录或其任何父目录都不包含.git
目录。)
您可以让脚本运行pwd
以了解这些命令的运行位置。 (如果它看起来是预期的目录,那么您可能希望从预期的git仓库的根目录运行ls -a
,以确保有.git
目录
答案 1 :(得分:0)
Teamcity在构建功能中具有实现此功能的内置功能 - > VCS标签。