"请问云效中oss可以的,那个severless devs不能二次部署?该函数不存在时才会s deploy才生效,更改源码,流水线执行了,但函数没有部署,我去函数计算那里看部署时间,还是原来第一次部署的时间。
16点11分函数不存在,部署成功了,16点14分部署部(署前更新来代码),部署后还是原来的内容,日期都没有改变,说明没有部署上去。"
根据您的描述,我理解您在云效中使用 Serverless Devs 部署函数计算的应用时遇到了问题。问题可能出在以下几个方面:
函数计算部署:请确保在 Serverless Devs 中正确配置了函数计算相关的信息,包括函数名称、运行环境、触发器等。确认这些配置项正确无误后,执行 s deploy
命令将会进行函数计算的部署。
源码更改:如果您对函数的源代码进行了更改,请确保您已经保存并提交了更改。确保在执行 s deploy
之前将最新的代码推送到代码托管库中。
流水线设置:检查流水线是否正确配置,确保在流水线中使用了正确的触发器来触发函数计算的部署。如果触发器正确设置但仍然没有触发部署,可以尝试重新配置流水线或者检查流水线的日志以获取更多信息。
缓存或缓冲时间:有些云服务可能会有缓存或缓冲时间,导致部署的更改无法立即生效。您可以等待一段时间,然后再次检查函数计算的部署状态。
您可以尝试以下步骤:
1、确保您已经正确配置了Serverless Devs并连接到了您的函数计算服务。您可以检查您的配置文件或云效的设置来确认这一点。
2、确认您的代码更改已经正确提交并推送到了您的代码仓库。如果您使用的是版本控制系统,例如Git,确保您的更改已经正确提交并推送到了远程仓库。
3、检查您的流水线设置,确保它正确地触发了函数部署操作。您可以检查流水线的触发条件、构建和部署步骤等。
4、如果上述步骤都没有解决问题,您可以尝试手动执行部署命令来重新部署函数。您可以使用Serverless Devs提供的命令行工具或者直接在云效中执行相应的部署命令。
云效显示部署成功后,登录Ess伸缩组实例查看:
部署的包是否有下载到指定位置。
部署指令是否正确执行。
每次在 Flow 上进行ESS ECS的部署会伴随伸缩组内生命周期挂钩的创建或修改,目的是使后续新扩容的实例能同步伸缩组内最新一次的发布。查看伸缩组内的生命周期挂钩是否正确创建或修改,判断标识中的包地址、部署目录、部署指令与最新一次部署是否相同,如下图所示。
这种情况可能涉及以下问题:
Serverless Devs配置问题:请确保在使用Serverless Devs进行部署时,相关的配置参数和选项都正确设置。确保您指定了正确的函数名称、区域、RAM角色等信息。
函数状态检查:在执行sls deploy
命令之前,建议先检查函数是否存在。您可以通过使用s info
命令或者通过函数计算控制台来验证函数是否存在。如果函数已经存在,则不会触发部署操作。
函数计算缓存:函数计算可能会对部署进行缓存,以提高性能和减少资源消耗。如果函数没有发生实质性的更改(例如只是修改了注释或代码格式),函数计算可能会认为无需重新部署。
函数版本管理:在函数计算中,每次部署都会创建一个新的版本,并维护函数的版本历史。确保您正在查看最新的函数版本,以获取正确的部署时间信息。
函数代码和配置文件没有保存:在修改函数代码和配置文件后,需要确保保存了修改,否则执行部署命令时,将会使用旧的代码和配置信息。
函数名称或配置文件路径错误:在执行部署命令时,需要确保函数名称和配置文件路径等信息是正确的。如果名称或路径不正确,将无法正确找到函数并进行部署。
函数计算服务问题:在部署函数时,可能会出现函数计算服务的问题,例如网络延迟、服务异常等等。这些问题可能会导致函数部署失败或者更新时间延迟。
https://help.aliyun.com/document_detail/224598.html?spm=a2c4g.57890.0.i18
根据您提供的信息,您在使用阿里云效(OSS)时遇到了一个问题,即使用serverless devs进行二次部署时,函数没有更新。您提到的情况是,当您更改了源代码并执行流水线时,函数计算没有更新,而是保持在第一次部署的状态。您还提到,当您在函数计算中查看部署时间时,它仍然是第一次部署的时间。
在这种情况下,我建议您检查以下几个方面:
确保您在更新源代码后已经重新执行了流水线。
确保您的代码没有任何错误或语法错误,这可能会导致部署失败。
确保您的OSS账户拥有足够的权限来进行部署操作。
确保您的OSS Bucket已经正确配置了白名单,以允许您的代码访问。
如果您已经检查了以上所有方面,但问题仍然存在,我建议您联系阿里云效的技术支持团队,以获得更多帮助和指导。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。