github - 为另一个项目运行 gitlab-ci
问题描述
我们有一个由第三方管理的应用程序。他们使用 Github 来存储源代码。我公司现在使用 Gitlab 进行内部项目。我们设置 Gitlab 镜像以从 Github 中提取源代码(包括分支:dev、staging、master)。现在运行良好。
现在我的经理想为自动化过程设置 Gitlab 管道:构建、测试、部署......我通过将 .gitlab-ci.yml 文件提交到分支来完成。但这并不好。Gitlab 从 Gitlab 拉取代码后,它会覆盖我的 gitlab-ci 文件并将其删除。所以我必须找到另一个解决方案
下面是我现在的想法:
- 创建单独的项目。它只包含 gitlab-ci 文件
- 检测镜像仓库中任何分支上的更改
- 触发管道
任何人对此案有其他想法,请帮助我
P/S:第三方不同意将我的 gitlab-ci 文件添加到他们在 Github 的 repo 中。
解决方案
推荐阅读
- c++ - `main` 函数堆栈中的对象在第一个任务运行时被覆盖(FreeRTOS)
- amazon-web-services - 如何从 AWS Lambda 处理程序运行 Cucumber Runner
- java - 在获取未知数量的输入然后获取另一个输入时,线程“main”java.util.NoSuchElementException 中的异常
- google-sheets - 如何通过 Google Docs 计算(搜索)多个工作表中的特定文本?
- php - Codeigniter 数据库会话驱动程序/会话驱动程序中的会话问题
- rstudio - rStudio 3.6 的 Rtools
- c# - 注入前配置实例
- python - x += [0] 和 x = x + [0] 有什么区别?
- node.js - 在单元测试中跳过 expressjs 中间件
- python - 通过 numpy 数组中的文件路径列表将文本文件保存到多个位置