我想通过自动化部署 Alexa 技能的过程,并希望我的管道为我执行以下操作:-
- 询问 deploy --target lambda 我的 lambda 是否已被修改
- 如果我的模型已被修改,请询问 deploy --target model。
我知道我可以设置一个 IF 条件来检查git log或检查Jenkins 中的变更集,它将解决我的目的,但由于我的技能已经投入生产,我不想增加任何错误技能被修改的风险,我将不得不再次发送它进行重新认证。
我想出了解决方案,感谢链接。我误以为亚马逊会在我部署新的更改后立即丢弃我的生产版本技能。这是相当不同的。
现在这就是我正在做的事情:-