我目前正在评估引入私有 Java PAAS 云的可能性。到目前为止,我对整个解决方案感到非常兴奋,尤其是将代工厂与 openstack 相结合。
不过,我想知道的是,如何将其与开发相结合。我显然希望开发人员在云上而不是在他的非托管工作站上运行开发的代码。
是否可以执行以下操作:
开发人员在本地主机操作系统上开发他的应用程序代码。虚拟机用于构建和运行应用程序。我在 vagrant 中看到过这个并且非常喜欢这个。理想情况下,当地的流浪者盒子是一个云铸造空间。
如果开发人员对他的代码没有问题,他应该将他的应用程序从本地 vm 推送到由网络上的 cloud Foundry 运行的开发人员特定的接受空间。在这里,应用程序更像是一个生产环境,可以执行自动验收/灾难恢复测试。
如果开发人员认为这没问题并将他的更改合并到主干 (SVN/GIT),则 CI 工具应该将应用程序部署到“全局”测试、验收和生产空间。
我认为最后一点没有问题。我只是找不到方法,如何实现第一步。
有任何想法吗?