热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Dockergitlabrunner安装

# Gitlab-runner### gitlab-runner 安装```Powershelldocker run -d --name gitlab-runner --resta


# 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`

推荐阅读
author-avatar
SaraCody_174
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有