持续部署而不克隆整个存储库

时间:2014-05-12 14:19:21

标签: amazon-web-services windows-server continuous-deployment

我正在寻找一种解决方案,在亚马逊AWS环境中,更具体地在云环境中进行持续部署。

要部署的代码主要是Microsoft的ASP和PHP,因此该框架应该适用于两个平台。由于我有一个自动扩展环境,如果它提取新代码,这个框架就会起作用,就像Puppet那样。

我的第一个想法是直接从VCS部署,但我最终遇到了一个问题,即所有存储库信息都镜像到服务器,例如GIT可以工作。这是一个问题,因为存储库不断增长,服务器将需要越来越多的空间。

我找到了Ansible,它以我需要的方式工作,但在Windows环境中不起作用。它仅向服务器发送生产代码,而不是VCS存储库,并跟踪更新的服务器。

如果不使用这样易于设置的框架,我将需要创建一个Puppet + Jenkins +一个VCS框架,其中Jenkins从VCS源代码创建包,Puppet提供它。

是否有人知道我的需求的任何小框架或Puppet + Jenkins + VCS是要走的路?

1 个答案:

答案 0 :(得分:0)

考虑CloudMunch(www.cloudmunch.com)。该平台的构建完全是为了解决这种多语言要求。

免责声明:我为CloudMunch工作