基于ASP.NET Core构建微服务与持续集成实践
1. 持续集成与服务构建的基础
在软件开发过程中,持续集成(CI)是确保代码质量和稳定性的关键环节。当我们在持续集成服务器上运行测试时,确保测试的工件与部署的工件完全一致至关重要。有时候,使用Ctrl - C组合键可能无法终止正在运行的ASP.NET Core应用程序,因为它可能是以非交互方式运行的。若要终止正在运行的Docker进程,可从 docker ps 输出中找到容器ID,然后使用 docker kill 命令,例如:
$ docker kill 61a68ffc3851
2. Wercker持续集成工具
在众多持续集成服务器中,有像Team Foundation Server(TFS)、Octopus、Team City和Jenkins等较为知名的工具。这里我们重点介绍Wercker,它是一款能帮助开发者和运维人员遵循CI最佳实践的工具。
选择Wercker有以下几个原因:
- 无需提供信用卡,避免前期费用投入。
- 易于使用,界面直观。
- 与Docker紧密集成,支持为集成测试启动多个关联的Docker镜像。
使用Wercker进行持续集成的基本步骤如下:
1. 通过网站在Wercker中创建应用程序。
2. 在应用程序的代码库中添加 wercker.yml 文件。
3. 选择成功构建的打包方式和部署位置。
超级会员免费看
订阅专栏 解锁全文
47

被折叠的 条评论
为什么被折叠?



