使用Circle CI在亚马逊上部署Alexa技能

时间:2019-07-11 05:09:49

标签: node.js alexa circleci alexa-skill ask-cli

我创建了Alexa技能,并从本地系统部署到了亚马逊。一切正常。 现在,我尝试使用circle ci设置alexa技能。 我已经使用ask cli来部署该技能,这是抛出错误。

- run:
         name: 'npm install serverless'
         command: |
         sudo npm install --unsafe-perm -g ask-cli
- run:
          name: 'serverless deploy'
          command: |
             serverless deploy --region us-west-2 --stage dev
      - run:
          name: 'echo $AWS_ACCOUNT_ID'
          command: echo $AWS_ACCOUNT_ID
      - run:
          name: 'echo $AWS_ACCESS_KEY_ID'
          command: echo $AWS_ACCESS_KEY_ID
      - run:
          name: 'echo $AWS_SECRET_ACCESS_KEY'
          command: echo $AWS_SECRET_ACCESS_KEY
      - run:
          name: 'echo $AWS_DEFAULT_REGION'
          command: echo $AWS_DEFAULT_REGION
      - run:
          name: 'echo $ASK_CLI_CONFIG'
          command: echo $ASK_CLI_CONFIG
      - run:
          name: Setup Environment Variables
          command: |
            echo 'LOCAL="en-US"' >> $BASH_ENV
      - run:
          name: 'skill deploy'
          command: |
            mkdir -p ~/.ask
            echo 'ASK_CLI_CONFIG:$ASK_CLI_CONFIG' > ~/.ask/cli_config
            ask deploy --target skill --debug

我遇到错误 无效的json:/home/circleci/.ask/cli_config 以代码1退出

我们将不胜感激。

请让我知道如何解决它。

当我仅尝试sudo npm install -g ask-cli时 它没有安装ask cli,也引发了错误。

0 个答案:

没有答案