У меня довольно простая облачная функция Google, которую я развертываю из облачных репозиториев.
Я использую Google Cloud Shell в качестве машины для разработки.
Когда я делаю обновления функции по мере разработки, я использую интерфейс командной строки для отправки обновлений в свой исходный репозиторий. Однако выполнение команды gcloud functions deploy ...
из командной строки, похоже, не заставляет GCF использовать последний исходный код.
Иногда команда deploy
после добавления нового исходного кода просто сообщает «Ничего не обновлять». (что неверно.)
Чаще всего выполняется процесс развертывания, но функция по-прежнему запускает предыдущую версию кода.
Когда это происходит, единственный способ получить функцию для обновления - это использовать панель управления, «Отредактировать» функцию, а затем нажать кнопку «Развернуть» (хотя я ничего не менял).
Неужели я забываю выполнить какое-то обязательное управление версиями или тегами? Есть ли способ заставить CLI вытащить самую последнюю фиксацию из исходного репо?