AWS CodeBuild正式支持macOS应用程序建置
支付動態 · 2024-08-21

AWS CodeBuild for macOS简化了macOS应用程序的自动化建置,提升开发效率并减少基础设施管理负担

AWS进一步强化Apple生态系的开发,在CodeBuild添加macOS运行个体选项,推出CodeBuild for macOS,让开发者可以建置iOS与macOS等Apple平台的应用程序,这提供了Apple应用程序开发团队可扩展性、较低基础设施管理负担,以及专用macOS建置环境等优点。

过去,开发者通常在本地环境或是自建的CI/CD服务器上开发和建置Apple应用程序。要在iOS、iPadOS、watchOS、tvOS或macOS上进行建置、测试、签署和发布必须使用Xcode,而Xcode只能在macOS上运作。开发者也可以自行配置CI系统来自动运行建置和测试任务,但这需要管理基础设施,并且必须处理不同版本的macOS和Xcode,还有其软件更新的问题。

AWS CodeBuild则提供了一个全托管持续集成服务,其主要功能可协助开发者自动编译代码、运行测试,以及生成可部署的软件套件。macOS应用程序开发者可利用CodeBuild自动化和标准化建置流程,CodeBuild可依据用户的需求自动扩展资源。而且CodeBuild也能集成其他AWS服务,让代码管理到应用部署都可以在同一个平台上进行。

典型的CI/CD流程,从开发者提交新的代码或是拉取请求开始,安装在机器上的存储库代理会触发各种脚本来配置环境、建置和测试应用程序,最终将其部署至App Store Connect。而过去AWS所推出的EC2 Mac,已可供开发者方便管理和自动化macOS机器。

不过,即便使用EC2 Mac仍会面临两个问题,首先是开发者需要准备AMI(Amazon Machine Image),这通常包括安装Xcode、Fastlane和其他开发工具来配置建置环境,不同的macOS和Xcode需要多种建置环境,第二个问题,对于每天需要进行数百数千次建置的大型组织,需要弹性缩放机器规模,而要根据建置的数量和持续时间扩展与缩减机队的任务复杂且耗时。

CodeBuild for macOS解决了这些问题,该服务仍是以EC2 Mac运行个体为基础运作。CodeBuild for macOS提供预配置的AMI,其中预先安装开发常用的工具和函数库,开发者可以直接使用这些标准化映像档。另外,CodeBuild for macOS还支持预留容量机队功能,CodeBuild可自动分配和管理运行个体资源,开发者只需要指定容量,系统便会自动处理扩展和缩减的细节。

使用EC2 Mac运行个体第一次进行建置需要8到10分钟的准备时间,在这个期间提交的建置将进入队列等候。由于CodeBuild for macOS使用预留容量机队,与按分钟计费的按需机队不同,没有建置任务仍会持续产生费用。建置期间CodeBuild会清理工作目录,允许使用本地缓存加速后续建置。目前CodeBuild for macOS已经在美东、美西、欧洲和亚太区域提供。

热门文章
亚洲游戏市场观察:15大市场热门游戏与用户趋势
线上游戏
新泽西州7月博彩收入创6.06亿美元新高,颁布禁令
游戏风向
英国确认各垂直行业的赌博税税率
游戏风向
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
2027 Global Game Connect(GGC)斯里兰卡招商全面开启!业务人脉尽在掌握!
灰度头条
越南在线博彩业政策收紧 催生市场新机遇
东南亚资讯
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
亚洲顶尖游戏供应商多寶游戏 DB GAMING,开创亚洲市场的唯一首选
广告营销
PropellerAds 分享了新的 iGaming 案例研究:在 3 个月实现 97,674 次安装和 12,701 笔存款
广告营销
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
哈萨克斯坦计划对在线赌场促销活动进行处罚
游戏风向
JILI 宣布与全球板球传奇 AB de Villiers(ABD)达成重磅战略合作
体育游戏
巴西颁布新法赋权央行封锁非法博彩账户及 Pix 交易
支付动态
准备好了将你的收益最大化吗?尝试ProPush.me Constructor!
广告营销
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
首页
游戏
合作
发现
我的