我正在AppCenter中设置react-native版本。
一切都可以在测试项目上进行,但是在一个真正的存储库中,我面临以下问题:
为获得最佳性能,当前分析仅限于四个目录级别,包括存储库的根目录。 (摘自official docs)
我的package.json深2层(/folder1/folder2/package.json
),因此build.gradle
深5层(/folder1/folder2/android/app/build.gradle
)。
因此,当我在AppCenter中设置内部版本时,我可以指定Project
字段(指向我的package.json
),但是Build Variant
组合框为空。
有什么解决办法吗?我可以手动指定Build Variant
吗?
P.S。如果我只是简单地将项目移动到一个文件夹上方-一切正常。但是我无法在我的单一存储库中做到这一点。
答案 0 :(得分:0)
我们当前正在使用的解决方法:我们创建了一个单独的仓库,嵌套少了1级,每次推送时,我都将文件夹复制到另一个仓库(通过TeamCity)。 因此,具有如下所示的回购结构:
project
│───frontend
│ └───shared
│ └───web
│ └───react-native
│ │ package.json --> this is the folder we want to build in AppCenter
│ │ ...
│
└───backend
└── somefile.cs
我们设置了git-hooks,将frontend
文件夹复制到另一个仓库:
root
└───shared
└───web
└───react-native
│ package.json --> this is the folder we want to build in AppCenter
│ ...
因此,我们的存储库深度减少了一层,对于AppCenter来说是可以的。