DevOps-持续XX

一直想自己构建一个敏捷的各种持续XX的环境,看看文章慢慢来,文章罗列的完成之后,可以看一下DevOps ,结合运营,形成系统。 或者说,持续XX就是DevOps 中的一环。

目标:
第三方:

  1. 探索 基于Specta和Expecta来测试我们的iOS项目.生成可视化的Test Result Trend Report.
  2. 基于 Gcovr工具来生成代码覆盖率报告.
  3. 基于 OCLint的静态分析,自动报告破坏代码风格规则的代码位置.
  4. 测试人员根据测试结果 选取打包平台上面的包自动上传App Store.
  1. 代码托管 (Git,stash,bitbucket)
  2. CI (Jenkins(V2) ?)
  3. 自动测试环境 (第三方框架写TestCase,DSL语言更容易理解)
  4. Docker 部署(控制多台,易重置,大量TestCase时使用多节点模式)
  5. 构建系统(FastLane)构建ipa
  6. 持续部署
    a. 本地下载环境(局域网OTA)/
    b. 远程下载环境(Hockey等第三方分发测试平台,或者构建自己外网服务器OTA)/
  7. 发布到市场

持续集成 1、2、3、4 (跑过单元测试的代码)
持续交付 5、6 (生成并推送ipa,让QA测试手工部分,直到确认上线)
持续部署7 (将可靠代码发布(1.web 为部署服务器 2. 移动端为发布到应用市场))

现阶段 Xxxxx 实现了持续集成,根据实际情况,需要做的工作有:
1、2、5、6, 3和4 需要QA的配合
已有的:
1
待做:
2、5、6、7

2 . Jenkins 安装
Jenkins需求:

  1. 开机启动
    2.可以被其他机器访问,且ip会变,所以不能用本机IP,设置为0.0.0.0

你可能感兴趣的:(DevOps-持续XX)