- Kubernetes微服务实战
- (印)吉吉·赛凡
- 332字
- 2020-08-27 06:09:11
4.5.5 探索CircleCI界面
CircleCI具有非常友好的界面。通过这个界面,你可以进行各种项目设置、浏览构建,并且下钻到某个特定的构建进行查看。你应该记得我们的示例使用了单体仓库的方法,在build.sh文件中,我们构建了多个服务。从CircleCI的角度来看,Delinkcious是一个单一、内聚的项目。图4-2是Delinkcious的项目视图,其中显示了最近的构建。
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/t4-2.jpg?sign=1739296671-hpldfpu0iiQCg9q3Ipczp29B7hChNDqf-0-b17fa0fc8ee6fff0d0da2b860eb219eb)
图4-2 Delinkcious的项目视图
让我们查看一个成功的构建,看起来一切都运行良好,如图4-3所示。
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/t4-3.jpg?sign=1739296671-ll6OHE7PfS5lD9cFrnnb3Pf8bFaHE5i9-0-036779ba5de2a1d45bedb47eb091f61c)
图4-3 查看一个成功的构建
你还可以通过单击每个步骤来获得详细输出并在控制台显示。如图4-4所示是测试阶段的输出。
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/t4-4.jpg?sign=1739296671-kGJLhcAu3KCqcfVYJELOjLIiajOpJVqi-0-777ac1629bf6f8f46855449883884afb)
图4-4 测试阶段的输出
看起来是不是很酷,尤其是当构建出现问题并需要找出原因时,它会更加有用。例如,我尝试将build.sh脚本隐藏在config.yaml文件所在的.circleci目录中,但是没有将其添加到Docker上下文中,所以产生了如图4-5所示的错误。
![](https://epubservercos.yuewen.com/0B378C/17517093206689306/epubprivate/OEBPS/Images/t4-5.jpg?sign=1739296671-gv03GouGvHUiNuW4jtkLP3djBCwuGm8f-0-8af264ac07a22b2fbb4c93e2cc99783a)
图4-5 查看构建错误