Czy mogę zainstalować Javę 8 na Travis CI dla projektu Python?

11

Mam projekt w języku Python, który również wymaga Java 8 do uruchomienia testów, a zatem kończy się niepowodzeniem, ponieważ Travis CI domyślnie używa Java 7. Wiem, że można to zaktualizować, jeśli projekt jest projektem Java, ale mój to Python. Mam plik travis.yml jak poniżej:

language: python
python:
- '2.7'
...

Próbowałem zainstalować Javę 8 przy użyciu następujących metod

language: python
python:
- '2.7'
jdk:
  - oraclejdk8
...

i

language: python
python:
- '2.7'
script:
- jdk_switcher use oraclejdk8
...

Masz pomysł, czy to możliwe? Myślę, że może nie być.


źródło
2
Od docs.travis-ci.com/user/customizing-the-build/… before_install: - java install oraclejdk8
gliptak

Odpowiedzi:

5

W infrastrukturze kontenerowej powinny to zrobić:

language: python
 python:
   - "2.7"
addons:
  apt:
    packages:
      - oracle-java8-installer
...
Josef Eisl
źródło
3
Ta składnia oracle-java8-installeruległa zmianie! Jeśli chodzi o drugą odpowiedź, powinno to byćoracle-java8-set-default
Justin McCandless,
5

Od 14 listopada 2016 r. Przy tym zatwierdzeniu następujące instaluje i aktywuje Javę 8:

addons:
  apt:
    packages:
      - oracle-java8-set-default
John Vandenberg
źródło