AliyunCodePipeline / issues

AliyunCodePipeline公共issues管理(产品目前已交接给怀虎,可提交工单或工单群@相关同学)
8 stars 1 forks source link

使用latest镜像版本部署swarm mode集群失败 #44

Open freemanh opened 6 years ago

freemanh commented 6 years ago

控制台已开启【使用最新镜像】 codepipeline构建镜像后部署swarm mode集群,发现应用并没有被更新。检查发现容器服务中的image id确实和容器仓库中的latest image id不一致。在容器控制台中手动点击【重新部署】可以部署最新版本。

codepipeline日志 cds.txt

手动重新部署之前截图: 2018-03-20 2 57 32 2018-03-20 2 57 44 2018-03-20 2 57 58

手动重新部署之后截图: 2018-03-20 3 03 56

qinyujia commented 6 years ago

如果整个部署模板没有变化,只是更新镜像内容。swarmmode集群不能感知,因为部署的时候用的是image sha256,而重新部署可以生效的原因是删除service并重新创建。基于目前您的使用场景,建议在CodePipeline里添加一个shell构建步骤,curl 重新部署触发器。

freemanh commented 6 years ago

理解你说的原因了。但是我发现有的时候它又能部署成功,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.