У меня есть скрипт автоматической сборки для моего сервера сборки, который собирает приложения для Android. Как часть этого процесса сборки, мне нужно увеличить два параметра в одном из файлов приложения Android после сборки и зафиксировать этот файл в репозитории Git.
Поэтому я должен построить следующий скрипт bash:
#!/bin/bash
clear
echo "Start of Pull command"
git pull
echo "End of Pull command"
echo "Start of incrementedRelease build"
gradle incrementedRelease
echo "End of incrementedRelease build"
echo "Start of Commit command"
git commit -a -m "======================== Commit to change Manifest Version ======================"
echo "End of Commit command"
echo "Start of Push command"
git push
echo "End of Push command"
Теперь проблема в том, что вместо создания коммита с именем:
Обязательство изменить версию манифеста
Я хочу передать текущую версию приложения.
Поскольку я создал файл version.txt
который содержит текущую версию, которая будет выпущена, я хочу, чтобы в процессе сборки он получил значение из этого файла и поместил его как часть имени коммита, а также обновил этот файл автоматически со следующей версией для следующего коммита.