Я пытаюсь отправить файл в Git в рамках задания Jenkins:
В JENKINS я добавил задание командной строки Windows, и это первая команда:
git add "C:\Users\AMRABET\Documents\VSC\HW\index.html"
Но я получил следующую ошибку:
fatal: C:\Users\AMRABET\Documents\VSC\HW\index.html: 'C:\Users\AMRABET\Documents\VSC\HW\index.html' is outside repository
Та же команда работает из Windows CMD. Он хорошо работает из окон. Мой вопрос отличается, потому что я получил его только в Дженкинсе.
Любая помощь?
Неа. Я только что отредактировал и уточнил (опять же, потому что я уже сделал это раньше), что моя ошибка возникает, когда я выполняю команду в jenkins
Итак, ваш репозиторий находится в этой папке HW или в одной из его родительских папок? ВСК? Документы? так далее.?
Вам нужно сначала скопировать файл в рабочую папку, а затем добавить его.
Возможно, ваш вопрос заключается в том, почему репозиторий Jenkins не соответствует репозиторию Git. Однако это вопрос Дженкинса, а не вопрос Git или GitHub.
Как было предложено в комментариях, я только что вышел из репозитория git.
На самом деле, когда в Дженкинсе вы делаете
cd C:\Location
AnotherShellAction
git add RandomFile
действие git будет выполняться не из C:\Location, о котором вы упомянули, а из рабочей области по умолчанию. Это означает, что вам нужно снова вводить желаемое местоположение после каждой инструкции. Тогда хорошим способом будет:
cd C:\Location
AnotherShellAction
cd C:\Location
git add RandomFile
Возможный дубликат Ошибка в Git — фатальная: «/Users/username/Downloads/folder_name» находится вне репозитория