我正在测试使用Tika-OCR python的功能。根据文档, Tika也需要Java-8。测试用例可以在本地运行,因为我的机器安装了Java 8和python 3.6,但是当我想在GitLab上运行单元测试用例时。它给我一个错误,说是“无法运行Java,已安装吗?” 。如何在yml文件中同时使用python和java映像?
我试图在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。我的测试用例在出现错误的最后一行运行