jenkins - 我们可以使用 chef 作为持续部署工具吗?
问题描述
我已将 GitHub、Maven、Nexus 和 Chef 集成到 Jenkins 中。现在我的问题是“我们可以使用 chef 进行持续部署吗”如果可以的话,我如何将我的工件部署在 AWS 中托管的登台服务器中。
解决方案
其中的“连续”部分完全取决于您,这只是您多久更改一次将哪些版本部署在哪里的问题。至于“部署”,通常被改写为“Chef 是应用程序部署的好工具吗?”。我个人对此的回答是肯定的(剧透警告:我还写了application_*
一套社区食谱,专门用来简化这一点),但目前这可能只是少数人的意见。容器在这一点上统治着应用程序世界,并且大多数生态系统(Kubernetes、Mesos、Nomad,如果我大方的话可能是 Swarm)都有自己的部署管理工具/系统/任何东西。但是 Chef 可以做任何人类可以做的事情,包括管理这些系统。如果您还没有准备好尝试 K8s,
推荐阅读
- c# - 我如何将列表框的内容保存到 MS Access 数据库中
- epplus - “修复的记录:来自 /xl/sharedStrings.xml 部分(字符串)的字符串属性”错误,同时打开 SSRS 导出的 Excel 使用 EPPlus 包合并
- python - 无法总结 Python 中的字符串列表?
- c++ - 在 C++ 和 UnitTest++ 中使用宏
- java - 如何检查数组是否已满,如果没有则仅添加?
- batch-file - 批量删除删除文本文件和第一行数据中的引号
- php - 具有多方法的 except 选项的中间件
- r - R 片段中相邻的 $ 运算符
- java - 如何在一维数组Java中上下左右搜索
- regex - 仅解析具有多个匹配项的行中的第一个正则表达式匹配项