如果没有用于团队协作的.serverless目录,如何删除/部署部署?
例如,如果我用一个.yml文件运行sls deploy --aws-profile profile1
,它就会创建这个.serverless目录,我不会将其包含在我的git推送中以隐藏机密。现在,当其他人在我的团队中克隆此repo时,他们现在如何管理相同的部署?yml文件和相同的aws配置文件是否足够?
.serverless文件夹是由serverless创建的,用于存放云形成文件。您不应该手动处理它们(并且文件夹及其内容不应该包含在源代码管理中(。
serverless.yml是部署的真相来源,因此如果在相同的环境中运行,它也应该这样做。
可以使用AWS cli设置AWS帐户/配置文件。假设所有开发人员都使用相同的帐户或使用具有相同权限级别的帐户,那么你们每个人都应该能够运行deploy/remove。
如果项目使用.env文件或环境变量,则团队的每个成员都必须将它们包含在各自的环境中。