收藏
回答

为什么流水线部署的时间这么长?

如图,仓库代码更改后,流水线自动更新部署,但是时间太长,如何设置能够优化?如果线上有紧急bug需要修复,这时间太长了!

回答关注问题邀请回答
收藏

1 个回答

  • 串儿姐
    串儿姐
    2022-02-22

    你好,麻烦提供环境id和服务名,我们具体看下你的case耗时都在哪里

    2022-02-22
    有用
    回复 4
    • zyx
      zyx
      2022-02-22
      部署开始于 2022-02-22 10:53:51
      AppID: wxf900b53323e10e5f
      环境名称:prod-5gwccx82ee13ca41
      服务器:supply
      服务器版本:supply-006
      2022-02-22
      回复
    • zyx
      zyx
      2022-02-22
      顺便问一下,数据库连接写的内网ip+端口就发布部署不成功,写的外网就可以
      2022-02-22
      回复
    • 串儿姐
      串儿姐
      2022-02-22回复zyx
      流水线耗时长的原因:1. java下载项目多,耗时较长,建议采用国内源提高下载速度,或者将不常变化的依赖直接打进基础镜像,避免每次触发流水线都要把所有依赖都下载一次; 2. 你在构建过程中还运行了test流程,进一步增加了耗时,建议去除这一环节;3. 数据库使用内网ip就会导致构建失败,其实是因为使用内网ip时你的test模块会运行失败或超时,导致总体构建时间超过10分钟,构建失败。还是建议去除test流程,不要放在构建阶段去做测试。
      2022-02-22
      回复
    • iGuo
      iGuo
      2022-03-07回复zyx
      test环节建议前移到部署前,在提交代码或PR到master时就做。
      2022-03-07
      回复
登录 后发表内容
问题标签