В настоящее время я пытаюсь вызвать уведомление по электронной почте, если новые теги в публикации c git существуют.
До сих пор я помещаю URL git, а затем в команде оболочки пытаюсь сравнить последний тег & текущий тег.
Если последний тег отличается от текущего тега, отправьте пользователю уведомление по электронной почте.
(git describe --tags $(git rev-list --tags --max-count=1)) //get latest tag
(git describe --tags --abbrev=0) //Get current tag
Я написал сценарий оболочки
latest=$(git describe --tags `git rev-list --tags --max-count=1`)
current=$(git describe --tags --abbrev=0)
if [ "$latest" = "$current" ]
then
echo 'Same'
else
echo "different"
fi
Я выполнил конфигурация почты и я знал, что могу сделать уведомление по электронной почте после сборки.
Как вызвать почту, только если отличается от приведенного выше скрипта?