部署

起草并部署一组更改

您可以通过创建和部署草稿来同时部署一组应用程序更改。要创建并部署一组草稿更改:

1. 创建新草稿

草稿代表一组应用程序更改,您可以将其作为一个单元进行部署或丢弃。要创建草稿,请将 POST 请求发送到草稿端点:

curl --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <access_token>' \
  'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts'
每位用户一份草稿

每个用户一次只能通过用户界面或 Admin API 创建一份草稿。如果已有草稿,则可以通过向草稿的端点发送 DELETE 请求来放弃与其关联的更改:

curl --request DELETE \
  --header 'Authorization: Bearer <access_token>' \
  'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts/{draftId}'

2. 对应用程序进行更改

创建草稿后,就可以在草稿中进行所有修改。App Services 会将您对草稿所做的任何应用程序更改添加到草稿中,以便您可以将它们一起部署。

3. 部署草稿

完成要包含在部署中的所有更改后,通过向草稿的部署端点发送 POST 请求来部署草稿:

curl --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <access_token>' \
  'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts/{draftId}/deployment'
草稿冲突

如果您通过 API 部署更改,但 UI 草稿中存在有冲突的更改,则您的 UI 草稿将变得无效,并且您将无法部署。您可以通过查看 Deployment 页面中的草稿来下载 UI 草稿。您可以使用下载内容来部署 appservices CLI 中的更改,或作为在 UI 中重新应用更改时的参考。