通过研究发现runner的缓存文件存放在:/var/lib/docker/volumes/下以runner-{runnerid}-开头的文件夹中, 每个项目的缓存存放方式:runner-{runnerid}-projects-{projectid}-concurrent-{num}-cache-3c3f060a0374fc8bc39395164f415a70|c33bcaa1fd2c77edf
Registering runner... succeeded runner=nZyc2xXi Enter an executor: kubernetes, docker-ssh, parallels, ssh, docker-ssh+machine, docker+machine, custom, docker, shell, virtualbox: doker #excutor模式选择 #这里大家根据上面这一行提示的列表:kubernetes, docker-ssh, parallels, ssh, docker-ssh+machine, ...
Available since GitLab Runner 12.9. Workflow The Docker executor divides the job into multiple steps: Prepare: Create and start the services. Pre-job: Clone, restore cache and download artifacts from previous stages. This is run on a special Docker image. Job: User build. This is run on ...
vim /etc/gitlab-runner/config.toml [[runners]]name="docker"url="xxx"id=10token="xxx"token_obtained_at=2023-04-19T04:28:16Z token_expires_at=0001-01-01T00:00:00Z executor="docker"[runners.cache]MaxUploadedArchiveSize=0[runners.docker]tls_verify=falseimage="ubuntu:20.04"privileged=falsedi...
[runners.cache.azure] [[runners]] name = "oa" url = "http://192.168.187.171:82" token = "SQmpTxW6VXyPNFU8wcod" executor = "shell" [runners.custom_build_dir] [runners.cache] [runners.cache.s3] [runners.cache.gcs] [runners.cache.azure] ...
- echo "test" > ./.mycache/test - tree --dirsfirst -L 4 /cache - ls -al ./.mycache || true 输出: 第一次运行 Running with gitlab-runner 11.6.0 (f100a208) on srghma_gitlab_runner 9b3980da Using Docker executor with image srghma/docker-nixos-with-git-crypt ... ...
官方的runner 配置 examples是这样配置的,指定S3存储相关信息。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 limit=10executor="docker+machine"[runners.cache]Type="s3"Path="path/to/prefix"Shared=false[runners.cache.s3]ServerAddress="s3.example.com"AccessKey="access-key"SecretKey="secret-key"Bu...
1. executor,使用docker。 2. 通过docker-image指定一个docker镜像。这里使用的是docker:latest。 3. 通过docker-volumns挂载本地目录: 挂载docker.sock是为了docker:latest镜像操控runner服务器的docker服务; 挂载.m2文件夹,是为了避免maven每次编译项目时都重新下载jar包。(后面.gitlab-ci.yml文件中使用了maven镜像)...
vim/mount/gitlab-runner/config/config.toml concurrent=1check_interval=0[session_server]session_timeout=1800[[runners]]name="shared runner"url="https://gitlab.fungit.org/"token="siEsVLmYk9zDzcc3YEd2"executor="docker"[runners.custom_build_dir][runners.cache][runners.cache.s3][runners.cache....
executor = "docker" [runners.custom_build_dir] [runners.cache] [runners.cache.s3] ...