部署
起草并部署一组更改
您可以通过创建和部署草稿来同时部署一组应用程序更改。要创建并部署一组草稿更改:
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 中重新应用更改时的参考。