云效通过流水线node打包的项目部署后无法访问,可能的原因有几种。首先,可能是因为在流水线上所有的依赖都是重新拉取的,导致某些依赖没有正确安装或配置。这种情况下,您可以使用node任务失败之后的本地调试工具,在本地起一个容器,在容器里构建和调试一下,因为本地是有依赖缓存的,容器是一个隔离的环境。
其次,可能是因为项目本身的配置问题。例如,您可能需要检查项目的配置文件是否正确,或者端口是否被其他程序占用等。
此外,如果发布完成之后发现线上服务有问题,您也可以快速回滚。云效Flow提供了通过历史版本直接进行回滚的能力。在流水线运行页面点击“部署历史”,然后选择相应的部署任务,便可以看到该部署任务所有的成功部署记录。点击版本2的“回滚”,即可回滚到版本2。
总的来说,解决这个问题需要结合具体的错误信息和项目配置进行排查。