当前情况:
我们具有以下CI和CD。
我们在Jenkins中进行了民意调查(SCM),一旦有新的提交,Jenkins将通过jenkinsfile开始构建,并且Jenkins文件查找pom并开始构建jar文件,一旦jar创建完成,它将开始借助来创建docker映像。 dockerfile,并且映像将推送到docker hub(私有dockerhub)。(CD ==>然后,我们使用portainer将最新映像手动部署到AWS docker swarm集群)。
我们正在尝试以以下方式实现CD:
现在,我必须像一键部署一样通过Jenkins将最新的映像从dockerhub自动部署到aws(docker swarm集群)。
我们如何在自动时尚(例如构建和部署)中使用Ansible或Portainer来实现此部署?
如果是,请提供参考或实现此建议的步骤?
有没有比Ansible更好的方法?