Задача: при переносе ряда скриптов с dev сервера на prod сервер, автоматически увеличивать номер сборки, дабы можно было идентифицировать, с какой версии начались потенциальные проблемы у пользователей
Решение: т.к. перенос скриптов из ветки dev в ветку prod происходит скриптом на bash, то просто допишем сей функционал, в виде что-то вроде:
|
read version</var/www/www-root/data/www/fewrfwer.ru/version.txt; ((version++)) echo $version>/var/www/www-root/data/www/fewrfwer.ru/version.txt; D=$(date +%Y-%m-%d) T=$(date +%H:%M:%S) echo "$D" "$T" " выпущена версия $version" >> /var/www/www-root/data/www/fewrfwer.ru/hist_version.txt; |
Итого имеем в файле versions.txt — текущий номер сборки, а в файле дату и время формирования новой сборки. Ну собственно этого достаточно, например для того чтобы понять когда была внесена например ошибка, а далее уже дело техники..