【问题标题】:How to build an Alexa skill with multiple developers?如何与多个开发人员一起构建 Alexa 技能?
【发布时间】:2019-10-24 18:30:35
【问题描述】:

我正在努力处理跨多个开发人员构建 Alexa 技能的管道,而现有文档并没有削减它。

我们有四个开发人员,当我们将代码签入 git 存储库、签出新分支等时,我们会不断覆盖 .ask/config 和 Skill.json 文件。

我们如何设置它以避免覆盖?理想情况下,我们都在朝着相同的 Alexa 技能发展,但我们每个人都希望在自己的实例中进行测试——单独的技能和单独的 lambda 函数。

只要我抓住另一个开发者分支,我就会丢失必要的配置和技能文件。

我的 gitignore 忽略了这些文件,但由于它们已被签入,因此它们会不断被跟踪。

如何处理多个开发人员?

【问题讨论】:

    标签: alexa alexa-skills-kit alexa-skill alexa-app


    【解决方案1】:

    我发现这里有几个问题。

    首先 - 清理你的 repo:确保所有开发人员都将 ./ask/* 条目添加到他们的 .gitignore 文件中,并且 ./ask 目录已从源中删除。

    要解决最重要的问题 - 您可以创建一个 template-skill.json,其中包含 lambda 的 ARN 的占位符以及每个开发人员不同的所有其他内容。然后,在ask deploy 之前,只需运行一些脚本,将模板 JSON 中的占位符替换为您的数据(保存在另一个 gitignored 文件中),即可创建有效的 skill.json 文件。

    在您的 CI 实例中设置相同的设置,并针对不同的环境进行配置。

    【讨论】:

    • 谢谢!这正是我们所做的。
    猜你喜欢
    • 2018-07-29
    • 1970-01-01
    • 2022-12-12
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    相关资源
    最近更新 更多