4.5.1 查看源代码树
持续集成是关于构建和测试的。首先需要了解在Delinkcious中要构建和测试的内容,让我们再看一下Delinkcious源代码树:
pkg目录包含服务和命令使用的软件包,我们应该运行这些软件包的单元测试。svc目录包含我们的微服务,我们应该构建这些服务,将每个服务打包在一个适当版本的Docker镜像中,然后将这些镜像推送到DockerHub镜像仓库。cmd目录当前包含端到端测试,这些被设计为在本地运行,不需要由CI流水线构建(如果你想要将端到端测试添加到测试流程中,可以进行调整)。