Среда тестирования функций Google Cloud не обнаруживает изменения кодаPython

Программы на Python
Anonymous
Среда тестирования функций Google Cloud не обнаруживает изменения кода

Сообщение Anonymous »

Я пытаюсь протестировать изменения в коде облачной функции без необходимости развертывания между каждым изменением. У меня есть развернутая работающая функция со следующими спецификациями, использующая стандартный код шаблона:

Код: Выделить всё

Version: 2nd Gen
Trigger type: Cloud Storage: object.v1.finalized
Runtime service account: Compute Engine default service account
Runtime: Python 3.12

Код: Выделить всё

import functions_framework

# Triggered by a change in a storage bucket
@functions_framework.cloud_event
def hello_gcs(cloud_event):
data = cloud_event.data

event_id = cloud_event["id"]
event_type = cloud_event["type"]

bucket = data["bucket"]
name = data["name"]
metageneration = data["metageneration"]
timeCreated = data["timeCreated"]
updated = data["updated"]

print(f"Event ID: {event_id}")
print(f"Event type: {event_type}")
print(f"Bucket: {bucket}")
print(f"File: {name}")
print(f"Metageneration: {metageneration}")
print(f"Created: {timeCreated}")
print(f"Updated: {updated}")
Когда я загружаю файл в облачную корзину, он запускается правильно
Когда я редактирую свой код в браузере и нажимаю «Проверить функцию» запущена тестовая среда и триггерное событие (и облачная оболочка авторизована).
[img]https://i.sstatic.net /FyfoZgZV.png[/img]

Затем я редактирую код функции, чтобы удалить 6 из 7 операторов печати. Когда я «запускаю тест», оболочка по-прежнему печатает все 7 строк.

Код: Выделить всё

Event type: google.cloud.storage.object.v1.finalized
Bucket: some-bucket
File: folder/Test.cs
Metageneration: 1
Created: 2020-04-23T07:38:57.230Z
Updated: 2020-04-23T07:38:57.230Z
Это означает, что он не распознает изменение кода, внесенное в функцию.
Я пробовал это с другими функции и другие изменения кода, и общая проблема заключается в том, что при использовании функции «Тестовая функция» не обнаруживается никаких изменений функций. Что я здесь делаю не так, поскольку несколько недель назад это использовалось нормально.
[img]https://i.sstatic.net /TpSxHSbJ.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/784 ... de-changes

Вернуться в «Python»