【问题标题】:Run Tests within Container through the Bluemix DevOps service通过 Bluemix DevOps 服务在 Container 中运行测试
【发布时间】:2017-05-11 08:51:43
【问题描述】:

我正在开发一个基于 bluemix 容器服务的应用程序。为了部署应用程序,我使用了 IBM Bluemix DevOps 服务。

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

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

if ic run --rm my_custom_image custom_test_script.sh

如何在 Bluemix DevOps 服务中进行这样的测试运行?

【问题讨论】:

    标签: testing containers ibm-cloud devops


    【解决方案1】:

    IDS 不包括运行专用子容器的地方,容器服务实际上是为运行时间更长的容器设计的(即 -d 守护程序样式)。您可以通过在此处设置一个持久容器,然后使用cf ic cp 复制更改的部分(即特定于此运行的内容),然后使用cf ic exec -ti 强制它在那里运行,也许?

    或者,如果您愿意,也可以将其分成几部分 - 将测试设为“部署测试容器”步骤,然后使用该容器执行测试步骤(或从中获取结果),然后清理那个容器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      • 1970-01-01
      • 2010-12-10
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多