其他分享
首页 > 其他分享> > Docker gitlab-runner安装

Docker gitlab-runner安装

作者:互联网

# Gitlab-runner ### gitlab-runner 安装 ```Powershell docker run -d --name gitlab-runner --restart always -v /docker/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest ``` ### runner注册 `# docker exec -it gitlab-runner /bin/sh` ```Powershell gitlab-runner register ``` - IP
    `http://192.168.19.128:9902/` - Token
    `46-cAq6zBGhsUEGZs8b5`   - Tags
    `Test` - Description
    `Test` - Image 
    `docker` - Image version
    `alpine:latest`
--- # 修改配置
### config.toml 修改 > 由安装时映射 路径` /docker/gitlab-runner/config`
```toml [[runners]]   name = "Test"   url = "http://192.168.19.128:9902/"   token = "NPCM563xkdAg5-yYjPo9"   executor = "docker"   [runners.custom_build_dir]   [runners.cache]     [runners.cache.s3]     [runners.cache.gcs]     [runners.cache.azure]   [runners.docker]     tls_verify = false     image = "alpine:latest"     privileged = false     disable_entrypoint_overwrite = false     oom_kill_disable = false     disable_cache = false     volumes = ["/docker/gitlab-runner/builds:/builds","/cache"]     shm_size = 0 ``` 此处需要在`volumes`处将`/builds`映射到宿主机 ```Powershell #before volumes = ["/cache"]
#after volumes = ["/docker/gitlab-runner/builds:/builds","/cache"] ```
### .gitlab-ci.yml 修改 ```YAML image: mcr.microsoft.com/dotnet/sdk:latest
stages:             - publish
publish-job:   stage: publish   script:     - cd WebApplication1/WebApplication1     - dotnet publish -c Release --output /builds/publish   tags:     - Test ```
发布路径在宿主机为`/docker/gitlab-runner/builds/publish`

标签:gitlab,builds,runner,cache,Docker,docker,runners
来源: https://www.cnblogs.com/braink-1400/p/15499391.html