小编Kar*_*hik的帖子

Jenkins使用docker:如何运行测试?

我正在使用docker for CI创建一个jenkins测试环境.我有一个安装了jenkins的容器,所有的工作都从我以前的jenkins搬走了.现在我遇到了这个需要运行需要DB和PHP单元的测试的问题.

我不想在我的jenkins容器中安装这些,因为我有DB,phpunit的专用容器.所以我的问题是如何触发jenkins作业来执行包含必要先决条件的docker中的测试.

我有两个选择,但不确定它们是否可行,

选项1:

当您在jenkins中运行作业时,触发docker 运行[包含所有依赖项的容器] [运行测试的脚本] 但是我不确定是否可以从容器内部触发docker run?

选项2:

创建一个新容器并在其上安装jenkins slave.在主jenkins中添加该容器并在slave上运行测试.确保slave具有指向数据库和PHP单元容器的链接.这可能吗?

谢谢

jenkins docker

13
推荐指数
2
解决办法
8957
查看次数

标签 统计

docker ×1

jenkins ×1