AWS CodeBuild与CodeDeploy服务全解析
1. AWS CodeBuild服务功能详解
1.1 构建历史查看
CodeBuild服务中,每次构建尝试(无论成功或失败)都会在服务里生成记录并纳入构建历史,且支持查看长达1年的构建作业历史。具体查看步骤如下:
- 在CodeBuild左侧面板点击“Build history”链接,即可看到不同构建项目的构建执行列表。
- 点击其中任意链接,可查看特定构建执行的详细信息。
1.2 报告组与历史
报告组部分能让我们直观看到构建执行中生成并发布到报告组的报告。以JUnit测试用例(通过Maven surefire插件发布)为例,操作步骤如下:
- 点击左侧面板的“Report group”标签。
- 选择之前创建的“aws-code-deploy-test-report”报告组。
AWS提供测试用例执行和代码覆盖率两种报告。点击报告组后,能看到测试用例或测试覆盖率的综合视图,以及特定时间段内的测试用例趋势。同时,在同一页面可查看该组下成功和失败报告的历史,也可点击左侧面板的“Report history”链接查看报告历史。点击特定报告链接,能了解执行的测试用例数量以及通过和失败的情况。
1.3 账户指标
账户指标部分以图形方式展示CodeBuild服务的使用情况,提供已执行的构建数量、使用的构建分钟数以及成功和失败的构建执行计数等指标。指标数据以时间序列形式呈现,可调整时间过滤器查看特定时间段的指标。根据这些数据,我们能评估整体构建性能,了解平均构建执行时间和失败的构建数量,进而审查构建步骤,