Tag: docker jenkins nightwatch.js

通过Jenkins CI在Docker容器中运行Seleniumtesting的最简单的方法

我想执行我的自动化testing,在Nightwatch-Cucumber上用Docker容器中的Jenkins CI编写。 我有一个我想用它的Docker镜像。 这是我想要更详细地做的。 开始Jenkins CI工作的testing 在同一台机器上加载Docker镜像,并启动相关的Docker容器。 这个容器基于Unix操作系统。 此外,Docker容器中的一些configuration将被执行。 testing将通过xvfb在无头模式下执行(从本地或远程),报告将保存在Jenkins机器上。 在GitLab CI上我已经通过.gitlab-ci.ymlconfiguration文件实现了它,它运行得非常好: image: "my-docker-image" stages: – "chrome-tests" before_script: – "apt-get update" – "apt-get install -y wget bzip2" – "npm install" cache: paths: – node_modules/ run-tests-on-chrome: stage: "chrome-tests" script: – "whereis xvfb-run" – "xvfb-run –server-args='-screen 0 1600x1200x24' npm run test-chrome" 但我想要与Jenkins CI实现相同的过程。 什么是最简单的方法来执行它,并在由Jenkins调用的Docker镜像中运行我的自动化testing? 我应该写一个Dockerfile或不或或或?