如何设置一个Python代码库来使用另一个Python代码库并将其打包到生产环境中?

2024-05-01 21:51:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有多个Python代码库4git repos,它们使用一组通用的功能,这些功能都是在所有4个repos中复制的。当我修改一个时,我需要手动更改所有4个回购

回购结构如下:

repo-1
\ src-1
\ test-1
\ other-1
\ common-code


repo-2
\ src-2
\ test-2
\ other-2
\ common-code

(与回购-3和回购-4类似)

每个repo conda构建自己的包,并针对Docker映像对其进行测试

正确设置这些的正确方法是什么


Tags: 方法docker代码test功能srccoderepo
1条回答
网友
1楼 · 发布于 2024-05-01 21:51:58

除了git submodule(它允许您的4 Git存储库引用第五个存储库(common)之外,对于对common的每次修改,您还需要执行以下操作:

cd project1
git submodule update  remote
git add .
git commit -m "update common"
git push

这样,您的CI/CD就可以用子模块(as Jenkins does, for instance)克隆任何主项目

相关问题 更多 >