【发布时间】:2020-10-21 17:53:53
【问题描述】:
我有一个似乎工作正常的 Connect/Lex 聊天机器人。太好了!
我有一些要求才能成为我的团队可以支持的产品:
- 在极不可能发生业务规则更改或发现错误的情况下,我的开发团队需要迭代非实时聊天机器人。
- 我想要一个独立于生产的开发环境。开发人员只应在需要时接触生产。
- 应该有一种相对简单的方法将代码提升到生产环境。
第二个问题是由 Connect/Lex 版本解决的,但版本号在操作中非常复杂(似乎过期版本使用的工件需要永久维护?)。但是,数字 1 和 3 对我来说是挑战。
在任何其他开发环境中,我都可以巧妙地将我的开发代码与生产代码分开,当所有测试都通过时,运行一个流程并部署一组干净的生产代码。在 Connect/Lex 中有什么方法可以做到这一点吗?
【问题讨论】:
-
再看一下别名的工作原理。别名用于命名和指向某些版本,因此您可以拥有“Prod”别名和“Dev”别名。 Dev 别名保持设置为您的 Lex 机器人的最新版本,并且每当您想要更新生产时,只需将“Prod”别名设置为适当的版本号。我相信 Connect 使用相同的别名和版本号系统。
-
@JayA.Little 是的,我明白这一点。但是假设我有两个开发人员在同一个机器人中修复不同的错误。他们如何在有效分离的代码分支(将在解决时合并)中前进?
标签: amazon-web-services development-environment amazon-lex amazon-connect