假设有一个公共项目publicProject
。你有自己的私人项目privateProject
。
有没有一种方法可以在每次publicProject
接收到新的推送时自动触发privateProject
中的CI/CD管道?请注意,尽管publicProject
是公共的,但无法修改publicProject
中的管道,因此不可能触发。
这有可能吗?
如果不可能触发,您可能需要调度自己的管道(请参阅"配置管道调度"(,以便:
- 提取公共存储库
- 检查是否已完成新的提交
最后提取的提交可以缓存在一个文件中(请参阅GitLab CI/CD中的缓存(,该文件可以在后续作业之间持续存在。