本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
发布应用程序
完成应用程序的创建和配置后,下一步是将其发布以测试数据传输或与最终用户共享。要了解在 App Studio 中发布应用程序,了解可用环境非常重要。App Studio 提供三个独立的环境,如下表所述:
开发:在此处构建和预览应用程序。您无需发布到开发环境,因为应用程序的最新版本会自动托管在开发环境中。在此环境中没有实时数据或第三方服务或资源可用。
测试:您可以在这里对应用程序进行全面测试。在测试环境中,您可以连接其他服务、向其发送数据以及从其他服务接收数据。
生产:供最终用户使用的实时操作环境。
您的所有应用程序构建都是在开发环境中进行的。然后,发布到测试环境以测试其他服务之间的数据传输,并通过向最终用户提供访问网址来进行用户验收测试 (UAT)。之后,将您的应用程序发布到生产环境以执行最终测试,然后再与用户共享。有关应用程序环境的更多信息,请参阅应用程序环境。
当您发布应用程序时,只有在共享该应用程序后,该应用程序才可供用户使用。这使您有机会在用户访问应用程序之前在测试和生产环境中使用和测试应用程序。当您将之前已发布和共享的应用程序发布到生产环境时,可供用户使用的版本会更新。
发布应用程序
使用以下步骤将 App Studio 应用程序发布到测试或生产环境。
将应用程序发布到测试或生产环境
-
在导航窗格中,在 “构建” 部分选择 “我的应用程序”。您将被带到一个显示您可以访问的应用程序列表的页面。
-
为要发布的应用程序选择 “编辑”。
-
选择右上角的 “发布”。
-
在 “发布您的更新” 对话框中:
查看有关发布应用程序的信息。
(可选)在版本描述中,包括对该版本应用程序的描述。
选中该框以确认有关环境的信息。
选择启动。在实时环境中更新应用程序最多可能需要 15 分钟。
-
有关在测试或生产环境中查看应用程序的信息,请参阅查看已发布的应用程序。
注意
在测试或生产环境中使用该应用程序将导致实时数据传输,例如在已与连接器连接的数据源表中创建记录。
用户或其他构建者无法使用从未共享过的已发布应用程序。要向用户提供应用程序,必须在发布后共享该应用程序。有关更多信息,请参阅 共享已发布的应用程序。
查看已发布的应用程序
在与最终用户或其他构建器共享应用程序之前,您可以查看发布到测试和生产环境的应用程序以测试应用程序。
在测试或生产环境中查看已发布的应用程序
-
如有必要,导航到要预览的应用程序的应用程序工作室:
在导航窗格中,在 “构建” 部分选择 “我的应用程序”。
-
为应用程序选择 “编辑”。
选择右上角发布旁边的下拉箭头,然后选择发布中心。
在发布中心,您可以查看应用程序发布到的环境。如果您的应用程序发布到测试或生产环境,则可以使用每个环境的 URL 链接查看应用程序。
注意
在测试或生产环境中使用该应用程序将导致实时数据传输,例如在已与连接器连接的数据源表中创建记录。
应用程序环境
AWS App Studio 通过三个独立的环境(开发、测试和生产)提供应用程序生命周期管理 (ALM) 功能。这可以帮助您更轻松地实现最佳实践,例如在整个应用程序生命周期中维护单独的环境、版本控制、共享和监控。
开发环境
开发环境是一个独立的沙箱,您可以在其中使用应用程序工作室和示例数据构建应用程序,而无需连接到任何实时数据源或服务。在开发环境中,您可以预览应用程序以在不影响生产数据的情况下查看和测试应用程序。
尽管您的应用程序无法连接到开发环境中的其他服务,但您可以在应用程序中配置不同的资源以模仿实时数据连接器和自动化。
开发环境中的应用程序工作室底部有一个可折叠的调试面板,其中包含错误和警告,可帮助您在构建时检查和调试应用程序。有关对应用程序进行故障排除和调试的更多信息,请参阅App Studio 的故障排除和调试。
测试环境
初始应用程序开发完成后,下一步是发布到测试环境。在测试环境中,您的应用程序可以连接其他服务、向其他服务发送数据以及从其他服务接收数据。因此,您可以使用此环境执行全面的测试,包括通过向最终用户提供访问网址来进行用户验收测试 (UAT)。
注意
您首次发布到测试环境可能需要 15 分钟。
在最终用户处于非活动状态 3 小时后,发布到测试环境的应用程序版本将被删除。但是,所有版本仍然存在,可以从 “版本历史记录” 选项卡中恢复。
测试环境的主要功能如下:
使用实时数据源和 API 进行集成测试
通过受控访问促进用户验收测试 (UAT)
收集反馈和解决问题的环境
能够使用浏览器控制台和开发者工具检查和调试客户端和服务器端活动。
有关对应用程序进行故障排除和调试的更多信息,请参阅App Studio 的故障排除和调试。
生产环境
测试并修复任何问题后,您可以将应用程序版本从测试环境升级到生产环境以供实际操作使用。尽管生产环境是供最终用户使用的实时操作环境,但您可以在与用户共享之前测试已发布的版本。
在最终用户处于不活动状态 14 天后,您在生产环境中发布的版本将被删除。但是,所有版本仍然存在,可以从 “版本历史记录” 选项卡中恢复。
生产环境的主要功能如下:
供终端用户使用的实时操作环境
基于角色的精细访问控制
版本控制和回滚功能
只能检查和调试客户端活动
使用实时连接器、数据、自动化和 API
版本控制和版本管理
App Studio 通过发布中心的版本控制系统提供版本控制和发布管理功能。
关键版本控制功能:
发布到测试环境会生成新的版本号(1.0、2.0、3.0...)。
从测试环境升级到生产环境时,版本号不会改变。
您可以从 “版本历史记录” 中回滚到任何以前的版本。
发布到测试环境的应用程序在处于非活动状态 3 小时后会暂停。版本会被保留,可以从版本历史记录中恢复。
发布到生产环境的应用程序将在处于非活动状态 14 天后删除。版本会被保留,可以从版本历史记录中恢复。
该版本控制模型允许快速迭代,同时在应用程序开发和测试周期中保持可追溯性、回滚功能和最佳性能。
维护和运营
App Studio 可能需要自动重新发布您的应用程序,以完成特定的维护任务和操作活动,并整合新的软件库。作为构建者,您无需执行任何操作,但最终用户可能需要重新登录应用程序。在某些情况下,我们可能需要您重新发布您的应用程序以加入我们无法自动添加的新功能和库。在重新发布之前,您需要纠正所有错误并查看警告。