Travis yml将运行Selenium Java Gradle Docker构建

Travis yml将运行Selenium Java Gradle Docker构建,java,selenium,docker,gradle,travis-ci,Java,Selenium,Docker,Gradle,Travis Ci,我正在寻找一个示例.travis.yml文件,该文件将在Docker容器中执行Gradle构建,该容器将运行我的Selenium测试。到目前为止,我已经看到了各种各样的博客文章和答案,但它们要么是我不喜欢的语言,比如JavaScript,要么是使用Maven而不是Gradle。我从各种博客中拼凑出了一个工作示例: .travis.yml sudo: required dist: trusty language: java jdk: - oraclejdk8 script: - gra

我正在寻找一个示例
.travis.yml
文件,该文件将在Docker容器中执行Gradle构建,该容器将运行我的Selenium测试。到目前为止,我已经看到了各种各样的博客文章和答案,但它们要么是我不喜欢的语言,比如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/