Используйте Git командную строку для хранилища из другого Git хранилища - PullRequest
0 голосов
/ 28 января 2020

Сейчас я работаю над заданием по сборке в Bamboo, которое выполняет несколько задач (обновление различных зависимостей) для проекта в Git-хранилище A. Эта сборка вызвана изменениями в Git-хранилище B Таким образом, всякий раз, когда фиксация передается в репозиторий B, начинается сборка в репозитории A.

Однако, эта сборка должна запускаться только в том случае, если фиксация в репозитории B выполняется указанным пользователем c. Поэтому в сценарии сборки репозитория A я хотел бы сделать git log в репозитории B, чтобы проверить, была ли последняя фиксация сделана этим конкретным c пользователем, и если нет, я хочу выйти из сценария.

То, что я сейчас делаю, таково:

if [ "$(git log -1 --pretty=format:'%an')" != "SPECIFIC_USERNAME" ]; then
    echo '-----THIS COMMIT IS NOT SCHEDULED FOR BUILD-----'
    exit 0
fi

Однако, делая здесь git log, отображаются только журналы репозитория A, хотя мне нужен журнал из репозитория B.

Можно ли это как-то сделать?

Я ценю любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...