Gitlab跨项目依赖 – python

我需要一点帮助。

我在GitLab上有两个私有仓库,第一个是generics​​代码(我们把它称为generics项目 ),第二个是我们称之为main-project的generics代码,它是从genericsinheritance而来,是更大的docker-compose项目的一部分。 我有gitlab CI设置build立docker图像每次推到主项目的主分支发生。

我的目标是使主项目自动安装从generics项目的依赖关系,当提到推动发生,或类似的东西。 我已经尝试添加类似“运行pip安装git + < generic-project >”,但它失败,因为它是私人存储库,需要下载凭据。 我一直在考虑制作一个小型的docker镜像,在其中运行generic-project ,在main-project image里面运行,但是到目前为止我还是无法工作。

我会非常感激任何想法和build议。

我想你应该首先使用Gitlab部署密钥下载代码,然后开始你的docker生成步骤。 在添加或复制到容器之前,您可以组装和准备应用程序。

你得到的层数less,开销less,你可以使用Gitlab CI构build的灵活性来先执行代码。