Open freemanh opened 6 years ago
如果整个部署模板没有变化,只是更新镜像内容。swarmmode集群不能感知,因为部署的时候用的是image sha256,而重新部署可以生效的原因是删除service并重新创建。基于目前您的使用场景,建议在CodePipeline里添加一个shell构建步骤,curl 重新部署触发器。
理解你说的原因了。但是我发现有的时候它又能部署成功,image id会变化,这个就比较奇怪了。
我去试试先加一个重新部署的触发器试试
在 2018年3月21日,上午10:59,qinyujia notifications@github.com 写道:
如果整个部署模板没有变化,只是更新镜像内容。swarmmode集群不能感知,因为部署的时候用的是image sha256,而重新部署可以生效的原因是删除service并重新创建。基于目前您的使用场景,建议在CodePipeline里添加一个shell构建步骤,curl 重新部署触发器。
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AliyunCodePipeline/issues/issues/44#issuecomment-374821698, or mute the thread https://github.com/notifications/unsubscribe-auth/AD7xAdiAUf9M2fquiyZk5WF6N1oHJj5aks5tgcIKgaJpZM4SxcRd.
控制台已开启【使用最新镜像】 codepipeline构建镜像后部署swarm mode集群,发现应用并没有被更新。检查发现容器服务中的image id确实和容器仓库中的latest image id不一致。在容器控制台中手动点击【重新部署】可以部署最新版本。
codepipeline日志 cds.txt
手动重新部署之前截图:
手动重新部署之后截图: