如何使用 GitLab 自动构建 REACT Native 应用程序
How to build a REACT Native app automatically using GitLab
我正在寻找一种使用 GitLab 管道自动构建我的 React Native 应用程序 APK 的方法,我似乎无法在网上找到不使用 Expo 的解决方案,你有什么想法怎么做?
我们有一组测试人员想在真实设备上测试 APK,您知道如何实现这一点(没有 Expo)吗?
嘿,我已经使用 gitlab CI/CD 管道成功地自动反应本机构建应用程序。
您需要在项目的根目录中创建“.gitlab-ci.yml”文件e 并添加以下脚本和可能会根据您的需要进行更改。
before_script:
- yarn install --frozen-lockfile #--frozen-lockfile to make sure we will have the same packages version
stages:
- build
build project:
stage: build
image: reactnativecommunity/react-native-android
cache:
key:
files:
- yarn.lock
paths:
- node_modules
policy: pull #`pull` the jobs pull the cache at the beginning but do not push the changes again.
script:
- yarn build:apk # is the scripts defined in your package.json as "cd android #&& ./gradlew assembleRelease"
- yarn install --pure-lockfile --cache-folder .yarn
artifacts:
paths:
- android/app/build/outputs/apk/release/app-release.apk
如果您有任何问题,请告诉我
我正在寻找一种使用 GitLab 管道自动构建我的 React Native 应用程序 APK 的方法,我似乎无法在网上找到不使用 Expo 的解决方案,你有什么想法怎么做?
我们有一组测试人员想在真实设备上测试 APK,您知道如何实现这一点(没有 Expo)吗?
嘿,我已经使用 gitlab CI/CD 管道成功地自动反应本机构建应用程序。 您需要在项目的根目录中创建“.gitlab-ci.yml”文件e 并添加以下脚本和可能会根据您的需要进行更改。
before_script:
- yarn install --frozen-lockfile #--frozen-lockfile to make sure we will have the same packages version
stages:
- build
build project:
stage: build
image: reactnativecommunity/react-native-android
cache:
key:
files:
- yarn.lock
paths:
- node_modules
policy: pull #`pull` the jobs pull the cache at the beginning but do not push the changes again.
script:
- yarn build:apk # is the scripts defined in your package.json as "cd android #&& ./gradlew assembleRelease"
- yarn install --pure-lockfile --cache-folder .yarn
artifacts:
paths:
- android/app/build/outputs/apk/release/app-release.apk
如果您有任何问题,请告诉我