该图显示包含示例 Java 管道的管道进程的各个阶段。
- 更改代码
使用资源库(如 GIT)和使用 Gitflow 进程组织代码
- 构建代码
编译以创建 JAR 并对构件签名
- 管理第三方相关性:管理相关性和第三方寻源
- 检查质量和合规性
静态代码 aslysi、编码错误和样式
- 执行单元测试
执行单元测试并使用 JACOCO 和 Junit 获取代码覆盖数据。
- 执行 API 测试
使用 Mocks 测试 API,并使用 Dredd、Apiary、Swagger Hub 等工具测试客户端。
- 测试组件和用户体验
用户体验和性能测试
- 测试安全性
执行动态安全测试,例如 OWASP Top 10
- 用于部署的程序包
容器包装、检查质量和安全签名
- 生成文档
生成文档并使其可供使用
如果处理失败,则根据源代码构建和生成文档。
如果进程成功,则提升到下一阶段并存储在可信资料档案库中。