首页 文章

通过Bluemix DevOps服务在Container中运行测试

提问于
浏览
0

我正在开发基于bluemix容器服务的应用程序 . 要部署应用程序,我使用IBM Bluemix DevOps服务 .

我想在部署之前添加一个测试阶段 . 问题是我的测试需要使用为应用程序构建的映像在docker容器中运行 . 应用程序需要包含库,数据库等(库,脚本等)的映像设置 .

但是,DevOps服务中可用的“测试”阶段似乎不允许在docker容器中运行测试 . 我想用类似的东西来运行我的测试

if ic run --rm my_custom_image custom_test_script.sh

我怎样才能在Bluemix DevOps服务中进行这样的测试?

1 回答

  • 1

    IDS不包含运行专用子容器的位置,容器服务实际上适用于运行时间较长的容器(即-d守护程序样式) . 你可以通过在那里设置一个持久性容器,然后使用 cf ic cp 来复制更改的部分(即特定于此运行的东西),然后使用 cf ic exec -ti 强制它在那里运行,也许?

    或者,如果您愿意,可能会将其分成几个部分 - 将测试变为“部署测试容器”步骤,然后使用该容器进行测试步骤(或从中获取结果),然后清理该容器 .

相关问题