07仓库+测试+版本管理

使用Nexus创建私服

仓库和仓库组

nexus仓库分类:

  1. group(仓库组):将多个宿主仓库聚合到同一个group中,使用中统一指定聚合仓库的仓库地址可以获取到同一group下的所有包,免去多仓库多地址的配置繁琐。聚合仓库的聚合成员可以在仓库设置中添加和移除。
  2. hosted(宿主仓库):常用仓库
  3. proxy(代理仓库):当用户向 proxy 类型仓库请求下载一个依赖构件时,就会先在自己的库里查找,如果找不到的话,就会从设置的远程仓库下载并缓存
  4. virtual(虚拟仓库):

测试

本章内容概览:

  1. 测试插件介绍(surefire)
  2. 如何跳过测试?
  3. 如何指定要运行的测试用例?
  4. 如何包含和排序测试用例?
  5. 如何生成测试报告?

web页面测试

本章内容概览:

  1. web项目目录结构以及war文件目录结构:
    war文件目录结构

    web项目目录结构

  2. web页面测试插件介绍(jetty-maven-plugin)
  3. 为了在命令行直接运行 mvn jetty:run,需要配置setting.xml

    1
    2
    3
    4
    5
    <settings>
    <pluginGroups>
    <pluginGroup>org.mortbay.jetty</pluginGroup>
    </pluginGroups>
    </settings>
  4. 修改默认端口 mvn jetty:run -Djetty.port = 9999

  5. 使用Cargo实现自动部署

版本管理

本章内容概览:

  1. 版本号约定:<主版本>.<次版本>.<增量版本>-<里程碑版本>
    • 主版本:表示项目的重大架构变更
    • 此版本:表示较大范围的功能变更
    • 增量版本:重大bug的修复
    • 里程碑版本:与正式版本相比,往往表示不是非常稳定,还需要很多测试
  2. 版本如何进行自动迭代?

本文标题:07仓库+测试+版本管理

文章作者:Sun

发布时间:2020年01月15日 - 17:01

最后更新:2020年01月16日 - 11:01

原始链接:https://sunyi720.github.io/2020/01/15/Maven/07仓库+测试+版本管理/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。