【发布时间】:2020-10-23 16:37:16
【问题描述】:
我发现我的 Azure 函数在大约 10 分钟内不可用。发布更改时需要 3-5 分钟。 App Insights 无法识别或捕获任何触发器。
目前这没什么大不了的,但是如果此函数需要增加正常运行时间,我如何确保它在代码更改期间可用?
【问题讨论】:
标签: python azure continuous-integration azure-functions continuous-deployment
我发现我的 Azure 函数在大约 10 分钟内不可用。发布更改时需要 3-5 分钟。 App Insights 无法识别或捕获任何触发器。
目前这没什么大不了的,但是如果此函数需要增加正常运行时间,我如何确保它在代码更改期间可用?
【问题讨论】:
标签: python azure continuous-integration azure-functions continuous-deployment
正如评论中提到的,您只需要使用Azure Functions deployment slots,当您需要发布更改时,将您的功能交换到暂存槽,发布后将其交换回生产槽。
【讨论】:
azure functionapp publish <function-name> --publish-local-settings时如何选择部署槽?我在this doc page 上没有看到“部署槽”字样。
functionname-slotname这样的格式,所以就用azure functionapp publish <functionname-slotname>。