Google cloud platform 错误:资产';webhooks/ActionsOnGoogleFulfillment';无法部署
我想使用actions sdk构建一个带有自定义操作的Google助手。因为我是新手,所以我按照教程中的步骤来构建一个示例助手。我按照教程的原样做了。但是,在步骤5(实现实现)中,当尝试通过运行命令来测试实现时Google cloud platform 错误:资产';webhooks/ActionsOnGoogleFulfillment';无法部署,google-cloud-platform,google-cloud-functions,actions-on-google,fulfillment,Google Cloud Platform,Google Cloud Functions,Actions On Google,Fulfillment,我想使用actions sdk构建一个带有自定义操作的Google助手。因为我是新手,所以我按照教程中的步骤来构建一个示例助手。我按照教程的原样做了。但是,在步骤5(实现实现)中,当尝试通过运行命令来测试实现时 gactions deploy preview 我在终端中获得以下输出,但有错误 Sending configuration files... Sending resources... Waiting for server to respond. It could take up to
gactions deploy preview
我在终端中获得以下输出,但有错误
Sending configuration files...
Sending resources...
Waiting for server to respond. It could take up to 1 minute if your cloud function needs to be redeployed.
[ERROR] Server did not return HTTP 200.
{
"error": {
"code": 400,
"message": "Asset 'webhooks/ActionsOnGoogleFulfillment' cannot be deployed. [An operation on function cf-_CcGD8lKs_F_LHmFYfJZsQ-name in region us-central1 in project <my-project-id> is already in progress. Please try again later.]"
}
}
由于这种连续的自动失败部署,当我尝试显式部署项目时(如上所述),会发生此错误
"An operation on function cf-_CcGD8lKs_F_LHmFYfJZsQ-name in region us-central1 in project <my-project-id> is already in progress. Please try again later".
“项目中区域us-central1中的函数cf-_CcGD8lKs_F_LHmFYfJZsQ-name的操作已在进行中。请稍后重试。”。
有人能建议如何停止这种连续自动失败的云功能部署,以便成功部署我部署的功能吗?非常感谢你的帮助
(注意:这是我第一次在堆栈溢出中发布问题,因此请告诉我是否有任何错误或堆栈溢出问题约定我可能没有遵循。我将改进它。)将此作为社区Wiki发布,因为它基于评论 正如所阐明的,问题似乎是计费帐户,因为教程提到,要正确部署云功能,有必要设置一个帐户。除此之外,如果没有计费帐户,部署云功能(Webhook)是不可能的,因此,是的,即使您没有使用Node.js 10,您也需要为您的项目配置计费帐户
总而言之,即使您没有使用Node.js 10,也需要计费帐户来避免任何可能的部署失败,如下所述。您是否在“设置”步骤中“关联了计费帐户”?否,目前我没有使用计费帐户,我已将package.json中的节点版本更改为“8”,到目前为止,它允许使用云功能而无需付费。通过将节点更改为8,在我能够为简单的Webhook使用云功能之前。问题是由于计费帐户造成的吗?因为之前,我尝试的另一个例子是,它在没有计费帐户的情况下运行良好。唯一的区别是,当时webhook是用typescript(index.ts)编写的,它可以工作,而现在它是用javascript(index.js)编写的,它不工作。Hi@anonymous\D是的,计费帐户可能会导致这个问题,正如教程中提到的。虽然Node.js 10确实需要计费,但本教程没有提到Node.js版本10的需要,而是需要计费帐户。请你联系一个,检查它是否有效?虽然它适用于简单的webhooks,但在教程的最后,它不是简单的webhooks.IIRC,如果没有计费帐户,部署云功能(webhooks)是不可能的。此外,当我通过操作控制台创建项目时,我还必须在部署成功之前手动启用云构建服务。
"An operation on function cf-_CcGD8lKs_F_LHmFYfJZsQ-name in region us-central1 in project <my-project-id> is already in progress. Please try again later".