
上QQ阅读APP看书,第一时间看更新
4.5.5 探索CircleCI界面
CircleCI具有非常友好的界面。通过这个界面,你可以进行各种项目设置、浏览构建,并且下钻到某个特定的构建进行查看。你应该记得我们的示例使用了单体仓库的方法,在build.sh文件中,我们构建了多个服务。从CircleCI的角度来看,Delinkcious是一个单一、内聚的项目。图4-2是Delinkcious的项目视图,其中显示了最近的构建。

图4-2 Delinkcious的项目视图
让我们查看一个成功的构建,看起来一切都运行良好,如图4-3所示。

图4-3 查看一个成功的构建
你还可以通过单击每个步骤来获得详细输出并在控制台显示。如图4-4所示是测试阶段的输出。

图4-4 测试阶段的输出
看起来是不是很酷,尤其是当构建出现问题并需要找出原因时,它会更加有用。例如,我尝试将build.sh脚本隐藏在config.yaml文件所在的.circleci目录中,但是没有将其添加到Docker上下文中,所以产生了如图4-5所示的错误。

图4-5 查看构建错误