0

我想通过自动化部署 Alexa 技能的过程,并希望我的管道为我执行以下操作:-

  1. 询问 deploy --target lambda 我的 lambda 是否已被修改
  2. 如果我的模型已被修改,请询问 deploy --target model。

我知道我可以设置一个 IF 条件来检查git log或检查Jenkins 中的变更集,它将解决我的目的,但由于我的技能已经投入生产,我不想增加任何错误技能被修改的风险,我将不得不再次发送它进行重新认证。

4

1 回答 1

0

我想出了解决方案,感谢链接。我误以为亚马逊会在我部署新的更改后立即丢弃我的生产版本技能。这是相当不同的。

现在这就是我正在做的事情:-

  1. 我正在使用 ask deploy 来部署我的 lambda 和技能。
  2. 我可以随时发送它进行重新认证,然后在我当前的 Dev 版本上进行开发。
  3. 使用别名进行 lambda 的 Prod 部署,并且可以在默认的 $LATEST 版本上重新部署我的 lambda,直到我不决定将其发布到 PROD。
于 2020-02-17T10:59:04.600 回答