Android AppCenter:构建React本机项目,该项目在Git中有两层深度
我正在AppCenter中设置react本机构建 在测试项目上一切都正常,但在真实的存储库中,我面临以下问题: 为了获得最佳性能,分析目前仅限于四个目录级别,包括存储库的根目录。 (引自) My package.json有两层深(Android AppCenter:构建React本机项目,该项目在Git中有两层深度,android,react-native,visual-studio-app-center,Android,React Native,Visual Studio App Center,我正在AppCenter中设置react本机构建 在测试项目上一切都正常,但在真实的存储库中,我面临以下问题: 为了获得最佳性能,分析目前仅限于四个目录级别,包括存储库的根目录。 (引自) My package.json有两层深(/folder1/folder2/package.json),因此build.gradle位于5层深(/folder1/folder2/android/app/build.gradle) 因此,当我在AppCenter中设置构建时,我能够指定项目字段(指向我的packa
/folder1/folder2/package.json
),因此build.gradle
位于5层深(/folder1/folder2/android/app/build.gradle
)
因此,当我在AppCenter中设置构建时,我能够指定项目
字段(指向我的package.json
),但是构建变量
组合框是空的
有什么解决办法吗?我可以手动指定构建变量吗
另外,如果我只是简单地将项目移到上面一个文件夹,那么一切都很好。但我不能在monorepository中这样做。我们目前使用的解决方案是:我们创建了一个单独的回购协议,嵌套级别减少1级,每次推送时我都会将文件夹复制到另一个回购协议(通过TeamCity)。
因此,有这样的回购结构:
project
│───frontend
│ └───shared
│ └───web
│ └───react-native
│ │ package.json --> this is the folder we want to build in AppCenter
│ │ ...
│
└───backend
└── somefile.cs
我们设置git挂钩,将frontend
文件夹复制到另一个repo:
root
└───shared
└───web
└───react-native
│ package.json --> this is the folder we want to build in AppCenter
│ ...
因此,我们得到了一个较低级别的存储库,这对于AppCenter来说是可行的。我们目前使用的解决方案是:我们创建了一个单独的repo,具有较低级别的嵌套,每次推送时,我都会将我的文件夹复制到另一个repo(通过TeamCity)。
因此,有这样的回购结构:
project
│───frontend
│ └───shared
│ └───web
│ └───react-native
│ │ package.json --> this is the folder we want to build in AppCenter
│ │ ...
│
└───backend
└── somefile.cs
我们设置git挂钩,将frontend
文件夹复制到另一个repo:
root
└───shared
└───web
└───react-native
│ package.json --> this is the folder we want to build in AppCenter
│ ...
因此,我们得到了一个较低级别的存储库,这对于AppCenter来说是可行的。我遇到了一个非常类似的问题。你解决了吗?我解决了。基本上,我创建了一个单独的回购协议,嵌套少了一层,每次推送时(通过TeamCity)我都会将我的文件夹复制到另一个回购协议。AppCenter是针对此“平面”回购配置的。我遇到了一个非常类似的问题。你解决了吗?我解决了。基本上,我创建了一个单独的回购协议,嵌套少了一层,每次推送时(通过TeamCity)我都会将我的文件夹复制到另一个回购协议。AppCenter是根据此“平面”回购配置的。