我们开始使用厨师为服务器部署最新的战争。 我有点困惑,什么是启动和执行部署的最佳方式。 该过程应如下:
我们还使用Jenkins自动构建。
如何在服务器上执行chef-client?我们应该使用Jenkins吗?
答案 0 :(得分:2)
Chef用于配置实例。因此,应使用AWS API(AWS SDK或AWS CLI)处理以下两点
现在,您可以利用厨师做以下事情:
请查看application_java食谱,它将部署预先构建的文物。
我假设你的Jenkins正在将工件上传到某个地方。因此,您可以使用application_java
cookbook将这些工件部署到服务器,然后重新启动tomcat。
为了从ELB添加/删除实例,我会使用AWS CLI,因为这是最快捷的方法。
希望这有帮助。