Тестирование питона Tika-OCR на Gitlab CI / CD - PullRequest
0 голосов
/ 27 ноября 2018

Я тестирую функциональность, которая использует Python Tika-OCR.Согласно документации, Tika также требует Java-8. Контрольные примеры работают локально, поскольку на моей машине установлена ​​Java 8 и python 3.6 Но когда я хочу запустить модульные тестовые примеры на GitLab.Это дает мне сообщение об ошибке: «Невозможно запустить Java, он установлен?» Как использовать образы python и java в файле yml?

Я попытался использовать два изображения в своем файле yml, одно для Java и одно для Python.Но он загружает только самый последний в последовательности.Ниже мой файл .gitlab-ci.yml.

image: java:8
image: python:3.6

test:  
  script:
  - export DATABASE_URL=mysql://RC_DOC_APP:rcdoc1030@orrc-db-aurora- 
    cluster.cluster-cxwsh0fkj4mo.us-east-1.rds.amazonaws.com/RC_DOC
  - apt-get update -qy
  - pip install --upgrade pip
  - apt-get install -y python-dev python-pip
  - pip install -U setuptools wheel
  - pip install -r requirements.txt
  - python -m nltk.downloader stopwords
  - python -m unittest test.test_classification

Здесь он загружает только Python 3.6, а не Java, поскольку он является последним при последовательной обработке.Файл требований содержит pip install tika-ocr.Мой тестовый пример выполняется последней строкой, где он выдает ошибку enter image description here

...