使用Cucumber的Jenkins参数化问题

时间:2015-10-07 23:54:24

标签: jenkins cucumber

我试图为运行docker镜像的指令找到正确的sintax,映射卷,并使用JUnit输出调用用Cucumber编写的测试。

当我用"执行命令shell"设置以下指令时在作业配置中,我没有映射任何卷,测试运行:

docker run docker-registry.dev.xoom.com/agrimaldi/jasper:${VERSION} cucumber -t @co -f junit -o /opt/xbp_stamp_jasper/features/output 

问题是,我需要一个卷才能读取测试的输出。所以我尝试使用以下行:

docker run --rm -v /var/lib/jenkins/jobs/qacolombia/workspace/default/features/output:/opt/xbp_stamp_jasper/features/output docker-registry.dev.xoom.com/agrimaldi/jasper:${VERSION} cucumber -t @co -f junit -o /opt/xbp_stamp_jasper/features/output 

但詹金斯似乎并没有认识到" @"符号。我尝试了多个单引号位置,例如:'@co''cucumber -t @co -f junit -o /opt/xbp_stamp_jasper/features/output',使用反斜杠,双引号......而詹金斯并不认识整个指令。你能帮我提一下发送参数的方法吗?

非常感谢任何帮助。

0 个答案:

没有答案