AWS SAM在GitLab CI / CD中部署

时间:2020-09-13 05:05:23

标签: gitlab-ci aws-sam-cli

我希望使用sam deploy将节点lambda部署到AWS,并且在GitLab CI / CD中遇到问题。首先,我想知道是否有可用的映像可以同时访问节点和sam。如果不是,是否有比AWS文档建议的安装sam cli更快的方法?我想让我的CI / CD上的运行时保持合理,并且他们建议安装git,以便我可以安装linux Homebrew,从而可以安装SAM。我找不到与使用npm等安装它有关的任何东西。

1 个答案:

答案 0 :(得分:1)

是的,如documentation所述,sam cli的较新版本当前不支持。但是,对于0.2.11版本的sam,您可以尝试以下方法。假设您正在dev分支上工作,然后

image: node:latest

stages: 
    - dev

development: 
    stage: dev 
    before_script: 
        - npm install -g aws-sam-local
    script: 
        ...
        ...
    environment: dev
    only: 
        - dev