2017-01-13 2 views
0

Я создал задачу рейка, чтобы пометить сборку, которая работает от конвейера Teamcity. Это простая задача, используя следующие команды:Невозможно пометить репозиторий GIT из задачи рейка

git tag 
git push 

Он отлично работает с локальной машины. Тем не менее, это терпит неудачу, когда я запускаю ту же задачу из трубопровода с сообщением об ошибке:

фатальным: Не репозиторием (или любых из родительских каталогов): .git

Может кто-то помочь мне это понять?

+0

Пожалуйста, разместите здесь полный журнал. было бы лучше, если вы правильно укажете команды. – ASR

ответ

0

Как указано в сообщении: эти команды выполняются в каталоге, который не принадлежит репозиторию git. (Говорят иначе: ни текущий каталог, ни какой-либо его родительский элемент не содержат каталог .git).

Возможно, ваш скрипт выполнил pwd, чтобы понять, откуда эти команды выполняются. (Если он выглядит как ожидаемый каталог, то вы можете запустить ls -a из корня ожидаемого git repo, чтобы убедиться, что существует каталог .git)

+0

Я пробовал его по правильному пути. все равно это то же самое. –

0

Teamcity имеет встроенные функции для этого, в сборке функции -> Маркировка VCS.

Example

+0

Спасибо. Я проверю это –

Смежные вопросы