首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins + Docker Compose +集成测试

Jenkins + Docker Compose +集成测试
EN

Stack Overflow用户
提问于 2020-09-18 12:16:57
回答 1查看 859关注 0票数 1

我有一个疯狂的想法,使用Docker在Jenkins管道中运行集成测试(xUnit in .Net)。其目标是创建临时测试环境,并在物理服务器上使用DBs等工具从Jenkins (和Visual )中运行集成测试。在我以前的项目中,有时会出现这样的情况,即两个构建覆盖来自第二个构建的测试数据,而我希望避免它。

该计划如下:

  1. 为每个测试项目添加dockerfile
  2. 在docker复合文件中添加引用(通过在docker上创建DBs )
  3. 添加步骤在Jenkins中运行集成测试

我没有很长的屈尊经验,所以我无法预测会出现什么问题。

问题如下:

possible?

  • Can
  1. 它有什么意义吗?
  2. 它做的更简单吗?
  3. ,我想Visual测试运行程序将无法从码头图像中得到结果。我说得对吗?
  4. 看来,测试的开发将更加困难,因为测试将在码头上运行。我是对的?

谢谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-18 12:56:29

  1. 非常依赖于细节。在一个小项目中-不,在一个包含多个微服务和许多devs - sure.
  2. Absolutely.的大型项目中。任何可以用shell命令完成的操作都可以通过Jenkins
  3. 实现自动化--是的,只要在某个地方运行一个测试DB即可。或者用一个简单的脚本在本地运行它。自动化和容器化是简单的相反,只有在长期运行的
  4. 中开销值得时才会这样做--通常它甚至不会在同一台机器上运行,所以这可能很棘手。我不是
  5. 的代码专家--容器的目标是使它变得更简单,因为环境没有变化,但是它们增加了配置开销。大多数时候,这不会有什么区别,但无论何时你做出重大改变,都会花费一些时间。

我会说,在本地机器上运行Jenkins是非常值得的,您可以在本地使用带有脚本(bash或WSL)的docker。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63955635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档