У меня есть проект на Java, где у меня есть свои тесты.Теперь у меня есть .gitlab-ci.yml
:
image: maven:latest
stages:
- build
build:
stage: build
script:
- mvn test-compile compile
tags:
- mytag
only:
refs:
- dev
Каждый раз, когда я делаю коммит в своем репо, я жду много времени, когда он загрузит все зависимости.В докере мы можем использовать параметр громкости.Вопрос: Могу ли я скачать и скомпилировать локально этот проект для создания каталога .m2
, и могу ли я использовать этот каталог в моем .gitlab-ci.yml
.Если да, можете ли вы помочь мне, как, потому что я не нашел в Интернете примеров в соответствии с ним.
Я внес изменения в моем /etc/gitlab-runner/config.toml
:
[runners.docker]
tls_verify = false
image = "maven:latest"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache","/M2/.m2:/root/.m2"]
shm_size = 0
/M2/
являетсяdir, с владельцем gitlab-runnerНо это не помогает, как мы можем видеть:
Downloaded from central: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom (2.0 kB at 20 kB/s)
Downloading from atlas: https://dl.bintray.com/qameta/maven/org/seleniumhq/selenium/selenium-java/3.8.1/selenium-java-3.8.1.pom
Downloading from nio: http://clojars.org/repo/org/seleniumhq/selenium/selenium-java/3.8.1/selenium-java-3.8.1.pom
Downloading from central: https://repo.maven.apache.org/maven2/org/seleniumhq/selenium/selenium-java/3.8.1/selenium-java-3.8.1.pom
Progress (1): 2.2/5.9 kB
Progress (1): 5.0/5.9 kB
Progress (1): 5.9 kB