Puis-je installer java 8 sur Travis CI pour un projet python?

11

J'ai un projet python qui nécessite également Java 8 pour exécuter les tests et échoue donc car Travis CI utilise Java 7 par défaut. Je sais que cela peut être mis à jour si le projet est un projet Java mais le mien est en python. J'ai un fichier travis.yml comme ci-dessous:

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

J'ai essayé d'installer Java 8 en utilisant les méthodes suivantes

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

et

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

Une idée si c'est possible? Je pense que ce pourrait ne pas l'être.


la source
2
De docs.travis-ci.com/user/customizing-the-build/… before_install: - java install oraclejdk8
gliptak

Réponses:

5

Dans l' infrastructure basée sur des conteneurs, les opérations suivantes devraient le faire:

language: python
 python:
   - "2.7"
addons:
  apt:
    packages:
      - oracle-java8-installer
...
Josef Eisl
la source
3
Cette syntaxe oracle-java8-installera changé! Selon l'autre réponse, cela devrait êtreoracle-java8-set-default
Justin McCandless
5

Depuis le 14 novembre 2016, avec ce commit , les éléments suivants installent et activent Java 8:

addons:
  apt:
    packages:
      - oracle-java8-set-default
John Vandenberg
la source