首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用亚马逊CodeBuild构建React Native

使用亚马逊CodeBuild构建React Native
EN

Stack Overflow用户
提问于 2018-04-25 20:42:25
回答 2查看 2.4K关注 0票数 5

这可能是一个简单的问题。我有一个客户,他在AWS中拥有重要的存在/基础设施。为客户端启动一个新的移动应用程序,他们表示希望尽可能多地利用AWS工具集。然而,在浏览了亚马逊网络服务CodeBuild等工具的所有文档后,我看不出如何能够在该平台上构建iOS应用程序。我是否遗漏了什么,你能使用亚马逊网络服务工具集,如亚马逊网络服务CodePipeline和亚马逊网络服务CodeBuild,从React Native基础上自动构建iOS和安卓应用吗?

我相信你只能使用Android,因为你不会有一个基于MacOS的服务器来实际编译底层的iOS代码。

EN

回答 2

Stack Overflow用户

发布于 2018-04-25 22:59:08

Codebuild使用docker创建构建环境。AWS创建了一大堆用于常规开发目的的docker图像,完整的列表是here

如果你需要定制一个构建环境,或者创建一些完全独特的东西,那是没有问题的。只需创建要用作构建环境的docker镜像(例如MacOS服务器),将其上传到Amazon EC2容器注册表,然后在CodeBuild中引用该镜像。有关这方面的详细信息,可以在here上找到。

Docker构建环境是

镜像,其中包含构建和测试项目所需的所有内容的完整文件系统。要在Docker项目中使用自定义构建环境,您需要为包含构建工具的平台构建一个容器镜像,将其推送到CodeBuild容器注册表,然后在项目配置中引用它。在构建应用程序时,CodeBuild将从项目配置中指定的容器注册表中检索Docker镜像,并使用该环境编译源代码、运行测试和打包应用程序。

编辑:请参阅下面的注释。由于docker目前不支持MacOS镜像,而且iOS应用程序基本上需要MacOS主机来构建,因此我认为在Codebuild上构建iOS应用程序是不可能的。

票数 1
EN

Stack Overflow用户

发布于 2018-11-18 19:05:39

您可以使用Jenkins builds system,并将MacOS作为代理与CodeBuild一起使用。你可以使用Jenkins CodeBuild系统来编译成ios代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50022688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档