Deployment 有可能让ansible使用“远程”剧本进行基于git的连续部署吗?

Deployment 有可能让ansible使用“远程”剧本进行基于git的连续部署吗?,deployment,ansible,ansible-playbook,continuous-deployment,Deployment,Ansible,Ansible Playbook,Continuous Deployment,我需要管理一些运行代码的服务器,这些代码目前作为两个git存储库部署在那里。我希望能够在项目的存储库中存储与存储库相关的部分(如果不是全部的话)。例如,包依赖项列表、virtualenv需求、配置模板。这也将允许以每个分支/提交的方式进行更改。这意味着我可以确保,如果需要部署特定的分支/提交,那么如果所使用的配置模板发生了更改,那么将使用针对该提交的正确剧本 看起来唯一的解决方案是在本地签出git存储库。在ansible中,是否可以告诉它从服务器上签出的git存储库运行远程剧本?我曾考虑让ans

我需要管理一些运行代码的服务器,这些代码目前作为两个git存储库部署在那里。我希望能够在项目的存储库中存储与存储库相关的部分(如果不是全部的话)。例如,包依赖项列表、virtualenv需求、配置模板。这也将允许以每个分支/提交的方式进行更改。这意味着我可以确保,如果需要部署特定的分支/提交,那么如果所使用的配置模板发生了更改,那么将使用针对该提交的正确剧本

看起来唯一的解决方案是在本地签出git存储库。在ansible中,是否可以告诉它从服务器上签出的git存储库运行远程剧本?我曾考虑让ansible在远程主机上使用本地连接运行ansible,但我还没有尝试过这样做,看看这是否真的可行

在没有运行远程playbook的机制的情况下,人们如何使用ansible进行基于git的连续部署?

看一看。 它提取回购协议并执行剧本。

看一看。 它收回回购协议并执行剧本