Jenkinsfile: git получить изменения в заданную папку c - PullRequest
1 голос
/ 17 марта 2020

Я работаю над проектом, включающим конвейер Jenkins, и мне нужно определить, что в git.

произошла ошибка в указанной папке c внутри ветви. теги, в этом проекте у меня есть фронт и API, которые оба go с docker -композицией. Две половины разделены на пару каталогов, но мне нужно определить, какая из них была изменена для развертывания.

1 Ответ

0 голосов
/ 17 марта 2020

Предполагая, что вы проверяете репозиторий, вы можете использовать оболочку и git

git --oneline log ${base}..${head} -- "${path}"

Сравнить базу слияния с какой-либо головой или самой последней фиксацией, о которой знает Дженкинс ... если приведенная выше команда имеет любой выход, то у вас есть изменение $path в $head, которого нет в $base

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