- 5
- 0
- 约4.06千字
- 约 21页
- 2019-04-18 发布于广东
- 举报
Vagrant 团队开发实践
个人简介
• 程序员 ,主要写服务器端代码 ,客户端、前端偶尔参与
• 敏捷、DevOps的实践者
• 目前负责研发和QA团队的工程能力改进
• 曾就职于华为软件
• 承担过软件开发、架构设计、项 目管理、敏捷教练等工作
• 2012实验室工程能力中心讲师
• 公司级C++、Java、安全编程规范主要专家
• Hi社区知名博主。
内容提要和预期受众
• Vagrant 基础功能介绍 • 需要减少工作环境搭建和恢复时间的开发者
• Vagrant 给个人工作带来的改变 • 需要减少成员间工作环境不一致、工作环境和生产环
• Vagrant 给团队带来的改变 境不一致导致的问题的团队
• 使用 Vagrant 的最佳实践 • 需要提高效率和 自动化水平的开发者和团队
• 团队使用 Vagrant 的基础设施搭建 • 敏捷团队的运维工程师
Vagrant 是什么 ?
Vagrant 是什么
• 用 Ruby 语言开发的
• 轻量、易于使用、可复用、跨平台的
• 基于文本的
• 版本化的
• 构建工作环境的开发期工具
• 在虚拟机之上有一个更高层的抽象
• 在整个研发流程中的作用
Vagrant 怎么用 ?
• Vagrant
• VirtualBox
• git client
• [Xcode]
• [putty]
• cd ~/vagrant-env # 集中存放环境 • vagrant share # 共享环境
• mkdir first # 创建环境 目录 • vagrant connect # 连接到远程环境
• cd first # 进入环境 目录操作 • vagrant reload # 重启环境
• # Windows 下安装 putty 插件代替 ssh • vagrant halt # 关闭环境
• vagrant plugin install vagrant-multi-putty • vagrant package # 把环境打包为 box
• vagrant init ubuntu/xenial64 # 初始化 • vagrant box update # 更新 box
• vagrant up # 启动环境 • vagrant box prune # 删除过时的 box
• vagrant ssh # 连入环境 • vagrant destroy # 删除环境
• # Windows 下用 putty 连入环境 • cd .. # 撤离
• vagrant putty • rm -rf first # 毁灭一切痕迹
Vagrant 带来的改变
• 快速搭建工作环境 2-5分钟完成环境搭建和启动
• 工作环境使用方式的改变 随用随创建、用后即弃
• 多套工作环境可以共存又相互隔离
• 单机可以完成调试和测试工作
• 自动化程度提升 工作环境与生产环境脚本复用
• 团队不需统一操作系统 提供更多自由 ,附带降低正版化难度
• 团队内工作环境难以失控 版本管理上仍有挑战
Vagrant 常见适用场景
• 场景0 :使用预制的工作环境 • 场景2 :用文本格式 自定义的工作环境
• vagrant init xxxx • 适用于有能力学习新知识的团队
• 典型的如 laravel/homestead • 单一 Vagrantfile 方式
您可能关注的文档
- 10.面向对象程序设计-多态、接口.ppt
- 23种JAVA设计模式和15种J2EE设计模式.pdf
- 50道JAVA基础编程练习题全面解答.pdf
- 50道编程题(有精力的同学看看).doc
- 51个问题助你搞定面试官.pdf
- 7JSP学习笔记-计算机.pdf
- 8Ajax学习笔记-计算机.pdf
- 11Hibernate学习笔记-计算机.pdf
- 115个Java面试题和答案A-计算机.pdf
- 115个Java面试题和答案B-计算机.pdf
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
最近下载
- 2020学年江苏省徐州市中考真题政治.docx VIP
- 血液透析高钾血症的护理查房.pptx VIP
- 顶空进样器操作维修手册惠普课件.pdf VIP
- 小学二年级数学题《图形的剪拼问题大全及答案》.doc VIP
- 2026年度烟台工程职业技术学院单招《数学》试题附参考答案详解(考试直接用).docx VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).doc VIP
- 干货 _ 高中历史全套思维导图100张.pdf
- 2026年烟台工程职业技术学院单招《数学》试题带答案详解(预热题).docx VIP
- 小学三年级数学题《图形的剪拼问题大全及答案》.doc VIP
- 麦可思2025年中国大学生就业报告_完全详细版.docx VIP
原创力文档

文档评论(0)