На моем сервере, работающем ubuntu 18.04
У меня есть
- docker контейнер, работающий с частным gitlab
- docker контейнер, работающий с gitlab-runner
Я даю
09df6a162cfa gitlab/gitlab-runner:latest "/usr/bin/dumb-init …" 22 hours ago Up 22 hours gitlab-runner
3b52da7a612c gitlab/gitlab-ce:latest "/assets/wrapper" 23 hours ago Up 23 hours (healthy) 80/tcp, 443/tcp, 0.0.0.0:2222->22/tcp gitlab
В моем контейнере gitlab runner
я зарегистрировал бегуна. Мой config.toml
выглядит как
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "Spring Boot Runner"
url = "http://.../gitlab/"
token = "HxFFp2hiqhdYK1edCSSb"
executor = "docker"
[runners.custom_build_dir]
[runners.docker]
tls_verify = false
image = "docker:latest"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache","/data/maven:/root/.m2"]
shm_size = 0
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
В gitlab у меня есть проект с этим .gitlab-ci.yml
image: maven:3-jdk-8
stages:
- build
maven-build:
stage: build
tags:
- spring-boot
script: "mvn package -B"
artifacts:
paths:
- target/*.jar
expire_in: 1 week
Работает нормально, но я не понимаю, как это происходит.
Running with gitlab-runner 12.7.1 (003fe500)
on Spring Boot Runner HxFFp2hi
Using Docker executor with image maven:3-jdk-8 ...
Pulling docker image maven:3-jdk-8 ...
Using docker image sha256:a4ae0fe55e863676e7b02553fb2b137861267c19bfa27e74e1fd16f83412657f for
maven:3-jdk-8 ...
Running on runner-HxFFp2hi-project-1-concurrent-0 via 09df6a162cfa...
Fetching changes with git depth set to 50...
Initialized empty Git repository in /builds/gitlab/lab/test-service/.git/
Created fresh repository.
From http://.../gitlab/lab/test-service
* [new ref] refs/pipelines/7 -> refs/pipelines/7
* [new branch] master -> origin/master
Checking out 26c4ecd7 as master...
Skipping Git submodules setup
$ mvn package -B
[INFO] Scanning for projects...
......
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.124 s
[INFO] Finished at: 2020-02-19T09:22:33Z
[INFO] ------------------------------------------------------------------------
Uploading artifacts...
target/*.jar: found 1 matching files
Uploading artifacts to coordinator... ok id=28 responseStatus=201 Created token=x8jsEzNj
Job succeeded
Для 6 первой строки все в порядке. Он использует мой бегун с изображением, определенным в файле конвейера, и вытягивает его.
Затем строка 7. Я предполагаю, что бегун создает новый контейнер. Но что такое 09df ...? И кажется, что создано более одного контейнера. «Хронология» -
02b1756882e9 23c6cef48b18 "gitlab-runner-helpe…" 3 seconds ago Created runner-HxFFp2hi-project-1-concurrent-0-cache-3c3f060a0374fc8bc39395164f415a70
02b1756882e9 23c6cef48b18 "gitlab-runner-helpe…" 5 seconds ago Up 1 second runner-HxFFp2hi-project-1-concurrent-0-cache-3c3f060a0374fc8bc39395164f415a70
02b1756882e9 23c6cef48b18 "gitlab-runner-helpe…" 6 seconds ago Exited (0) 2 seconds ago runner-HxFFp2hi-project-1-concurrent-0-cache-3c3f060a0374fc8bc39395164f415a70
a1a7246cb7e9 23c6cef48b18 "gitlab-runner-helpe…" 1 second ago Created runner-HxFFp2hi-project-1-concurrent-0-cache-c33bcaa1fd2c77edfc3893b41966cea8
a1a7246cb7e9 23c6cef48b18 "gitlab-runner-helpe…" 4 seconds ago Up Less than a second runner-HxFFp2hi-project-1-concurrent-0-cache-c33bcaa1fd2c77edfc3893b41966cea8
a1a7246cb7e9 23c6cef48b18 "gitlab-runner-helpe…" 15 seconds ago Exited (0) 11 seconds ago runner-HxFFp2hi-project-1-concurrent-0-cache-c33bcaa1fd2c77edfc3893b41966cea8
7ad48cf0428d 23c6cef48b18 "gitlab-runner-build" 1 second ago Created runner-HxFFp2hi-project-1-concurrent-0-predefined-0
7ad48cf0428d 23c6cef48b18 "gitlab-runner-build" 8 seconds ago Exited (0) 4 seconds ago runner-HxFFp2hi-project-1-concurrent-0-predefined-0
07d2964dd096 23c6cef48b18 "gitlab-runner-build" 4 seconds ago Up Less than a second runner-HxFFp2hi-project-1-concurrent-0-predefined-1
07d2964dd096 23c6cef48b18 "gitlab-runner-build" 8 seconds ago Exited (0) 5 seconds ago runner-HxFFp2hi-project-1-concurrent-0-predefined-1
7d14f1061276 23c6cef48b18 "gitlab-runner-build" 12 seconds ago Exited (0) 8 seconds ago runner-HxFFp2hi-project-1-concurrent-0-predefined-2
1536deb4f1bd 23c6cef48b18 "gitlab-runner-build" 7 seconds ago Exited (0) 4 seconds ago runner-HxFFp2hi-project-1-concurrent-0-predefined-3
и только после
1bca74bb3715 a4ae0fe55e86 "/usr/local/bin/mvn-…" 3 seconds ago Up Less than a second runner-HxFFp2hi-project-1-concurrent-0-build-4
После того, как конвейер завершил работу с состоянием успеха, все контейнеры исчезли, кроме 2 «кеша». Это для всех команд git? А какие git команды выполняются?