文件名称:VstsDockerBuild:如何使用VSTS构建Docker映像以及运行单元测试和集成测试的示例
文件大小:554KB
文件格式:ZIP
更新时间:2024-02-20 02:51:11
testing docker continuous-integration vsts dotnet-core
使用Visual Studio Team Services构建Docker映像 并使用docker-compose运行单元测试和集成测试 解决方案 该解决方案包含多个项目 一个WebApp项目 共享图书馆项目 一个“服务”项目 一个有几个空单元测试的项目 和一个带有几个集成测试的项目 存储库包含 我想探讨如何在VSTS中设置完整的构建管道以构建多图像解决方案。 我能够找到的示例都很简单,因为“入门”指南往往如此。 没关系,但我想进一步介绍一下。 所以在这里我建立了一个更完整的示例解决方案 将多个项目构建到docker映像中。 运行许多空单元测试 运行一些集成测试 这些博客文章讨论了样本的不同部分 发布1: : 发布2: : 我认为除了最令人敬畏的事情之外,Docker最有趣的事情和巨大的价值主张之一就是设置完整解决方案的集成测试实际上是多么容易。 它不涉及部署,可以轻松地在构建管道中运行,并且可以包含从您自己的应用程序到数据库服务器等的所有内容。 看一看
【文件预览】:
VstsDockerBuild-master
----docker-compose.override.yml(363B)
----.gitignore(5KB)
----docker-compose.tests.yml(322B)
----src()
--------VstsDockerBuild.WebApp()
--------VstsDockerBuild.Shared()
--------VstsDockerBuild.PongService()
----.dockerignore(140B)
----docker-compose.integration-tests.yml(925B)
----docker-compose.integration-tests-vsts.yml(364B)
----VstsDockerBuild.sln(4KB)
----LICENSE(1KB)
----docker-compose.dcproj(777B)
----docker-compose.yml(329B)
----build.yaml(2KB)
----README.md(1KB)
----tests()
--------VstsDockerBuild.IntegrationTests()
--------VstsDockerBuild.Tests()
----.gitattributes(66B)
----docker-compose.ci.build.yml(272B)