java - Travis yml运行Selenium Java Gradle Docker构建

标签 java selenium docker gradle travis-ci

我正在寻找一个示例.travis.yml文件,该文件将在运行我的Selenium测试的Docker容器中执行Gradle构建。到目前为止,我已经看过各种博客文章和答案,但是它们要么是我不想要的语言(如JavaScript),要么是使用Maven而不是Gradle。

最佳答案

从各个博客中将其拼凑在一起后,我终于得到一个可行的示例:.travis.yml

sudo: required
dist: trusty
language: java
jdk:
  - oraclejdk8

script:
  -  gradle clean test
before_install:
  - docker run -d -p 4444:4444 -p 5900:5900 -v /dev/shm:/dev/shm -e VNC_NO_PASSWORD=1 selenium/standalone-chrome-debug:latest
before_cache:
  - rm -f  $HOME/.gradle/caches/modules-2/modules-2.lock
  - rm -fr $HOME/.gradle/caches/*/plugin-resolution/

cache:
  directories:
    - $HOME/.gradle/caches/
    - $HOME/.gradle/wrapper/

关于java - Travis yml运行Selenium Java Gradle Docker构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56459205/

相关文章:

java - 单向关联比双向关联更抽象吗?

java - java字符串中`rtserver-id`变成`rtserver - id`

selenium - 网站测试和端到端测试之间的区别

python - Selenium / python : Closing Alert Window in Chrome

wordpress - Dockerfile 中的参数未作为执行命令传递

docker - 在运行带有数据量的Docker镜像时 `--rm`会做什么?

docker - 将节点加入 docker swarm 失败

java - Apereo CAS 4.1.0-使用INVALID_TICKET消息的Gradle构建失败

java - 将逗号分隔的字符串传递给存储过程中的 IN 子句

Java -> Apache Commons StringEscapeUtils -> escapeJavaScript