从gitlab-runner或直接运行docker映像的区别

时间:2020-05-21 08:30:32

标签: docker gitlab-ci-runner

我需要一个自定义的maven docker映像来执行测试。
它需要我调整时区并添加真型字体。
我创建了自己的Maven映像 FROM maven:3.6.3-openjdk-8
我在Mac上本地使用gitlab / gitlab-ce:latest,并以两种方式执行测试

1。 从容器外壳

docker run -it -v /Users/myuser/.m2:/root/.m2 -v \
    /local/config:/local/ config -v \
    /Users/ myuser /workspace/:/build \
    --network=mynetwrok \
    maven- tweak:1.0.1 bash

2。 从本地gitlab中使用以下运行程序配置

oncurrent = 1
check_interval = 0

 [session_server]
   session_timeout = 1800

 [[runners]]
   name = "maven- tweak "
   url = "http://gitlab"
   token = "xyz"
   executor = "docker"
   [runners.custom_build_dir]
   [runners.docker]
     tls_verify = false
     image = "maven- tweak:1.0.0"
     privileged = false
     disable_entrypoint_overwrite = false
     oom_kill_disable = false
     disable_cache = false
     volumes = ["/cache","/Users/myuser/.m2:/root/.m2",“/Users/ myuser/workspace/:/build "]
     network_mode = "mynetwork"
     shm_size = 0
   [runners.cache]
     [runners.cache.s3]
     [runners.cache.gcs]

我现在想解决一下。
两次执行之间有什么区别,所以我可以找出问题所在。

0 个答案:

没有答案
相关问题