Попробуйте использовать изображение Java вместо docker:latest
для задания gradle test
.Затем Gitlab должен клонировать репозиторий в контейнер java, и вы увидите их в списке с ls -la
.
Хотя каталог, скорее всего, будет другим, но, возможно, вам будет проще заставить его работать таким образом ...
Редактировать: Относительно вашего комментария:
Если вы указываете openjdk:11
как изображение, вам не нужно docker run command anymore
.Конфигурация стадии будет тогда:
include:
- project: 'sofiinc/devops/sdlc'
file: '/sdlc.yml'
stages:
- test
gradle test:
stage: test
image: openjdk:11
script:
- pwd
- ./gradlew clean test
pwd
покажет рабочий каталог в контейнере openjdk
.
Редактировать: Обновлена конфигурация конвейера выше.