gitlab - 如何克隆到 gitlab-runner 用户的主目录?
问题描述
这是我的.gitlab-ci.yml
文件:
image: docker
stages:
- build
- test
- deploy
build-prod:
stage: build
only:
- master
tags:
- docker
script:
- docker network create -d overlay reprox
environment: master
test-prod:
stage: test
only:
- master
tags:
- runner
script:
- echo "yolo"
environment: master
deploy-prod:
stage: deploy
only:
- master
tags:
- docker
script:
- docker stack deploy -c ./site1/docker-compose.yml site1
- docker stack deploy -c ./site2/docker-compose.yml site2
- docker stack deploy -c ./site3/docker-compose.yml site3
- docker stack deploy -c ./reverse-proxy/docker-compose.yml proxy
environment: master
我有虚拟回声作业,所以它会克隆到工作人员,但是当 repo 克隆到任何节点时,它总是克隆到/home/gitlab-runner/builds/random/0/docker/
我不需要变量,我只希望它/home/gitlab-runner
为每个 gitlab-runner 克隆目录中的 repo。
解决方案
推荐阅读
- groovy - Groovy 调用运算符在类字段上使用时抛出 MissingMethodException
- node.js - nodejs - 专用工作者库
- excel - 从其他工作簿中删除单元格
- python - 如果汉密尔顿包含一些常数,如何计算特征值
- javascript - Adobe Acrobat Javascript 承诺
- javascript - 在 ReactJS 中集成 sharethis
- regex - bash find 使用正则表达式不区分大小写
- vb.net - 如何使用 VB.NET 从 LDAP 获取域列表?
- html - 与在浏览器上打开 HTML 文件相比,通过 URL 打开网站时的设计不同
- javascript - Javascript splice in loop vs splice multi line