Я не знаком с Heroku, однако надеюсь, что некоторые части моего решения вы найдете полезными.
Я занимаюсь разработкой vue-приложения, использую GitLab CI / CD и он развернут наS3 Bucket на AWS затем распространяется с облачным фронтом.Иногда наш клиент будет запрашивать изменения, которые уже были сделаны.Поэтому, чтобы избежать путаницы, я хотел включить git-хеш в нижний колонтитул приложения, чтобы мы могли быстро проверить, смотрят ли они на самую последнюю версию приложения.
В моем .gitlab-ci.yml
файл Я включил следующие команды bash:
hash=`git describe --always`
echo "\"$hash\"" > src/assets/hash.json
Это создает файл hash.json
, и единственным содержимым этого файла является последний хеш коммита в виде строки.Например, "015d8f1"
Я предполагаю, что при развертывании в Heroku это аналогичный способ выполнения команд bash.
Оттуда вы можете просто прочитать этот файл в любом компоненте и использовать его в качестве данных.,например,
<script>
import GitHash from "@/assets/hash.json";
export default {
name: "TheFooter",
data() {
return {
GitHash: GitHash
};
}
};
</script>