我想使用本地托管的GitLab管道构建和部署我的项目,并且仅用于构建/部署(其他地方托管的源代码)。与GitLab相关的所有内容都很好地存储在my_gitlab文件夹中:
my_gitlab
├── config
├── data
├── docker-compose.yaml
└── logs并使用单个docker-compose up -d命令运行。Runners、users、keys等都是在重新启动之间进行设置和保留的。my_gitlab占用764 Kb磁盘空间,可以将其推送到git存储库,以共享本地构建/部署功能。
唯一的问题是,你不能通过指向源代码目录来启动管道--你需要将源代码推送到本地托管的包含.gitlab-ci.yml的GitLab。每次这样的推送都会导致my_gitlab目录的大小增长到200 Mb+。
有没有一种方法可以在不推送代码的情况下从GitLab中剥离存储库数据或启动管道?GitLab的用法还可以吗?
发布于 2021-04-08 23:22:53
您可以使用GitLabs接口启动新的管道,而无需推送任何代码。在项目的左侧,转到CI/CD -> Pipeline -> Run Pipeline并选择您的分支。
https://stackoverflow.com/questions/67001575
复制相似问题