Могу ли я установить Java 8 на Travis CI для проекта Python?

11

У меня есть проект Python, который также требует Java 8 для запуска тестов и, следовательно, не удается, потому что Travis CI использует Java 7 по умолчанию. Я знаю, что это можно обновить, если проект является проектом Java, а мой - Python. У меня есть файл travis.yml, как показано ниже:

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

Я попытался установить Java 8, используя следующие методы

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

а также

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

Есть идеи, если это возможно? Я думаю, что это не может быть.


источник
2
От docs.travis-ci.com/user/customizing-the-build/… before_install: - java установить oraclejdk8
gliptak

Ответы:

5

В инфраструктуре на основе контейнеров это должны делать:

language: python
 python:
   - "2.7"
addons:
  apt:
    packages:
      - oracle-java8-installer
...
Йозеф Эйсл
источник
3
Этот синтаксис oracle-java8-installerизменился! Согласно другому ответу, это должно бытьoracle-java8-set-default
Джастин Маккэндлесс
5

По состоянию на 14 ноября 2016 года с этим коммитом Java 8 устанавливает и активирует следующее:

addons:
  apt:
    packages:
      - oracle-java8-set-default
Джон Ванденберг
источник