当前位置: 首页 > 知识库问答 >
问题:

将cucumber.options(标签)作为ENV传输到Docker容器中

冉弘化
2023-03-14

大家好。

FROM maven:3.6.1-jdk-11
COPY target/cucumber-app.jar ./

CMD java -jar -Dcucumber.options='--tags @default' cucumber-app.jar
    FROM maven:3.6.1-jdk-11
    COPY target/cucumber-app.jar ./
    ENV TAG '--tags @default'
    
    CMD java -jar -Dcucumber.options=$TAG cucumber-app.jar

不幸的是,在本例中,在运行docker容器后,我得到:

Error: could not open `default'

你知道为什么要使用ENV崩溃可能性来指定cucumber.options吗?

共有1个答案

邢皓
2023-03-14

如果您有最新版本的Cucumber,而不是试图通过环境变量通过系统属性压缩命令行选项,则可以直接设置环境变量。即:

ENV CUCUMBER_FILTER_TAGS '@Cucumber and not (@Gherkin or @Zucchini)'
CMD java -jar cucumber-app.jar

https://github.com/cucumber/cucumber-jvm/tree/main/core

 类似资料:
  • 我的输出: 我有损失“!

  • 我是XSLT的新手,不知道如何将属性从子标记复制到新标记。我很确定这是一个愚蠢的初学者的错误。 输入文件为: 到目前为止,我拥有的XSLT是: 这将生成: 但是,我需要: 如何向h1标签添加新的href属性并复制内容标签的src属性的值? 我试过: 但这产生了一个语法错误。

  • 比我进入容器,它看起来很好: 产卵容器阶段在~/阶段。 但在容器里: 给出了上面的结果。我怎样才能拥有容器中的文件? 谢谢

  • 问题内容: 我一直在使用Node.js中的二进制流进行实验,但令我惊讶的是,确实有一个工作演示,它使用节点无线电流获取Shoutcast流,并使用分块编码将其推入HTML5元素。但这仅适用于Safari! 这是我的服务器代码: 我的客户代码很简单: 这在Mac上的Safari 5中可以正常运行,但在Chrome或Firefox中似乎无法执行任何操作。有任何想法吗? 可能的候选对象包括编码问题,或者

  • 问题内容: 我从dockerfile构建了Docker映像。我看到映像已成功构建,但是该如何处理?它不应该能够作为容器运行吗? 问题答案: 运行它的具体方法取决于您是否为图像指定了标签/名称。 使用名称(让我们使用 Ubuntu ): 没有名称,只需使用ID: 请参阅 Docker运行参考 以获取更多信息。

  • 我有一个在 docker 容器中运行的 mysql 容器,该容器故意无法通过任何端口访问,但可供其他 Docker 容器访问。 例如,考虑以下mysql容器 现在我想在我的主机上存在的mysql中运行一个转储文件。 但是我得到了回应 如何将我的主机输出到docker容器? 请注意一件事,它不是关于错误的,通过删除-it或-i,我没有收到错误,但我无法通过管道输出到docker容器。 问题是如何将任