如何解决如何在 Gitlab 或 App Center 中自动增加 React Native Apps 版本
我们正在将 Gitlab 用于我们的 VCS 并将代码推送到 App Center; Gitlab-ci.yml 只会在共享运行器上执行安全检查和单元测试,然后 App Center 会选择构建,在那里它将构建 iOS 和 Android 应用程序并将其部署到其各自的分支,然后最终部署到 Prod。 我的任务是按照以下规则自动化应用版本号 (maj.min.pat.build):
- 从 develop 合并到 qa 时,将 develop 的次要版本增加 1,并将补丁版本重置为 0。
- 分支机构应根据提交次数增加自己的内部版本号。
- 从 feature/* 分支合并到 develop 时,将 develop 增加提交次数。
- 从 hotfix/* 合并到 master 时,将补丁版本增加 1。
- 此版本控制方法应与分支无关,不能硬编码。
我想了解的是,Gitlab 如何知道 Develop 分支正在合并到 QA 中,或者何时 feature/* 分支合并到 develop 然后提高 iOS 和 Android 应用程序的版本号? 因为所有代码合并都发生在 Gitlab 中,而 App Center 只构建其配置要构建的内容。 所以我需要想出一种在 App Center 中构建应用程序之前发生版本颠簸的方法。 我搜索了 Gitlab 文档,但没有说任何关于构建增量的内容。 Gitlab甚至可以做到这一点吗? 是否有一些 Gitlab 功能可以自动执行此过程?
在 Fastlane 的帮助下,我想出了一个 appcenter-post-clone-pre-build-script,它会基于分支提升 maj.min.pat 版本。这不是我回去阅读需求后的正确方法。
我很难过,继续寻找答案。 任何帮助将不胜感激。
提前致谢, 贾马尔。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。