开发者社区 > 云效DevOps > 正文

"请问云效中oss可以的,那个severless devs不能二次部署?

"请问云效中oss可以的,那个severless devs不能二次部署?该函数不存在时才会s deploy才生效,更改源码,流水线执行了,但函数没有部署,我去函数计算那里看部署时间,还是原来第一次部署的时间。
6e6e6da471e7f361898bbbc821fc8fd6.jpg
c3e3e495785cc5c1a2a23c16404b45bc.jpg
62e87ff728e5d5130f5e598c70ed642a.jpg
f437ddf2d09d9ff425d18599e3b52497.jpg
16点11分函数不存在,部署成功了,16点14分部署部(署前更新来代码),部署后还是原来的内容,日期都没有改变,说明没有部署上去。"

展开
收起
十一0204 2023-07-12 08:20:53 93 0
6 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    根据您的描述,我理解您在云效中使用 Serverless Devs 部署函数计算的应用时遇到了问题。问题可能出在以下几个方面:

    1. 函数计算部署:请确保在 Serverless Devs 中正确配置了函数计算相关的信息,包括函数名称、运行环境、触发器等。确认这些配置项正确无误后,执行 s deploy 命令将会进行函数计算的部署。

    2. 源码更改:如果您对函数的源代码进行了更改,请确保您已经保存并提交了更改。确保在执行 s deploy 之前将最新的代码推送到代码托管库中。

    3. 流水线设置:检查流水线是否正确配置,确保在流水线中使用了正确的触发器来触发函数计算的部署。如果触发器正确设置但仍然没有触发部署,可以尝试重新配置流水线或者检查流水线的日志以获取更多信息。

    4. 缓存或缓冲时间:有些云服务可能会有缓存或缓冲时间,导致部署的更改无法立即生效。您可以等待一段时间,然后再次检查函数计算的部署状态。

    2023-08-07 23:20:42
    赞同 展开评论 打赏
  • 您可以尝试以下步骤:

    1、确保您已经正确配置了Serverless Devs并连接到了您的函数计算服务。您可以检查您的配置文件或云效的设置来确认这一点。

    2、确认您的代码更改已经正确提交并推送到了您的代码仓库。如果您使用的是版本控制系统,例如Git,确保您的更改已经正确提交并推送到了远程仓库。

    3、检查您的流水线设置,确保它正确地触发了函数部署操作。您可以检查流水线的触发条件、构建和部署步骤等。

    4、如果上述步骤都没有解决问题,您可以尝试手动执行部署命令来重新部署函数。您可以使用Serverless Devs提供的命令行工具或者直接在云效中执行相应的部署命令。

    2023-07-31 14:47:15
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    云效显示部署成功后,登录Ess伸缩组实例查看:

    部署的包是否有下载到指定位置。

    部署指令是否正确执行。

    每次在 Flow 上进行ESS ECS的部署会伴随伸缩组内生命周期挂钩的创建或修改,目的是使后续新扩容的实例能同步伸缩组内最新一次的发布。查看伸缩组内的生命周期挂钩是否正确创建或修改,判断标识中的包地址、部署目录、部署指令与最新一次部署是否相同,如下图所示。
    image.png

    2023-07-31 11:45:07
    赞同 展开评论 打赏
  • 这种情况可能涉及以下问题:

    1. Serverless Devs配置问题:请确保在使用Serverless Devs进行部署时,相关的配置参数和选项都正确设置。确保您指定了正确的函数名称、区域、RAM角色等信息。

    2. 函数状态检查:在执行sls deploy命令之前,建议先检查函数是否存在。您可以通过使用s info命令或者通过函数计算控制台来验证函数是否存在。如果函数已经存在,则不会触发部署操作。

    3. 函数计算缓存:函数计算可能会对部署进行缓存,以提高性能和减少资源消耗。如果函数没有发生实质性的更改(例如只是修改了注释或代码格式),函数计算可能会认为无需重新部署。

    4. 函数版本管理:在函数计算中,每次部署都会创建一个新的版本,并维护函数的版本历史。确保您正在查看最新的函数版本,以获取正确的部署时间信息。

    2023-07-27 13:34:37
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    函数代码和配置文件没有保存:在修改函数代码和配置文件后,需要确保保存了修改,否则执行部署命令时,将会使用旧的代码和配置信息。

    函数名称或配置文件路径错误:在执行部署命令时,需要确保函数名称和配置文件路径等信息是正确的。如果名称或路径不正确,将无法正确找到函数并进行部署。

    函数计算服务问题:在部署函数时,可能会出现函数计算服务的问题,例如网络延迟、服务异常等等。这些问题可能会导致函数部署失败或者更新时间延迟。

    https://help.aliyun.com/document_detail/224598.html?spm=a2c4g.57890.0.i18

    image.png

    image.png

    2023-07-25 19:56:34
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    根据您提供的信息,您在使用阿里云效(OSS)时遇到了一个问题,即使用serverless devs进行二次部署时,函数没有更新。您提到的情况是,当您更改了源代码并执行流水线时,函数计算没有更新,而是保持在第一次部署的状态。您还提到,当您在函数计算中查看部署时间时,它仍然是第一次部署的时间。
    在这种情况下,我建议您检查以下几个方面:

    确保您在更新源代码后已经重新执行了流水线。
    确保您的代码没有任何错误或语法错误,这可能会导致部署失败。
    确保您的OSS账户拥有足够的权限来进行部署操作。
    确保您的OSS Bucket已经正确配置了白名单,以允许您的代码访问。
    如果您已经检查了以上所有方面,但问题仍然存在,我建议您联系阿里云效的技术支持团队,以获得更多帮助和指导。

    2023-07-24 19:52:21
    赞同 展开评论 打赏
滑动查看更多

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载