Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为我的GitLab服务器上的每个repo激活CI/CD管道_Git_Gitlab_Gitlab Ci - Fatal编程技术网

为我的GitLab服务器上的每个repo激活CI/CD管道

为我的GitLab服务器上的每个repo激活CI/CD管道,git,gitlab,gitlab-ci,Git,Gitlab,Gitlab Ci,我希望GitLab服务器上的每个存储库都有一个特定的CI/CD管道。git/GitLab支持这样的东西吗 根据我的研究,实现类似功能的唯一方法是实现一个,但据我所见,我必须手动为用户实现某种通知系统,我将失去为CI/CD管道构建的良好用户界面,这将是丑陋和可悲的 (另外,我不想使用诸如预接收服务器钩子或任何其他钩子之类的东西来阻止用户提交或推送,因为我的管道可能需要几分钟的时间,我不希望用户在命令行上等待十分钟,只是为了看一个简单的repo被推送。) 那么,有没有办法实现CI/CD管道作为一种需

我希望GitLab服务器上的每个存储库都有一个特定的CI/CD管道。git/GitLab支持这样的东西吗

根据我的研究,实现类似功能的唯一方法是实现一个,但据我所见,我必须手动为用户实现某种通知系统,我将失去为CI/CD管道构建的良好用户界面,这将是丑陋和可悲的

(另外,我不想使用诸如预接收服务器钩子或任何其他钩子之类的东西来阻止用户提交或推送,因为我的管道可能需要几分钟的时间,我不希望用户在命令行上等待十分钟,只是为了看一个简单的repo被推送。)

那么,有没有办法实现CI/CD管道作为一种需求,并自动为服务器上的每个存储库激活


还有一点需要澄清:我不想要跨越多个存储库的管道网络。我有一个独立的管道,应该在每个(现有和未来)存储库上作为自己的管道运行。

是的,我们可以使用下游管道作为Gitlab服务器中每个项目的公共管道

GitLab EE支持它,我希望下面的文档可以帮助您


我是否遗漏了什么,或者这只是链接多个存储库及其各自管道的一种方式?