内容提要
亚马逊宣布AWS CodeBuild现在支持在macOS上构建应用程序,但需要预留专用的macOS机组。CodeBuild for macOS预装了macOS和Xcode,并支持多种工具和框架。该服务解决了在管理和自动化macOS机器方面的挑战。
关键要点
-
亚马逊宣布AWS CodeBuild现在支持在macOS上构建应用程序。
-
开发者必须预留专用的macOS机组以利用此新选项,符合苹果的许可要求。
-
构建、测试、签名和分发Apple系统应用程序需要使用Xcode,Xcode仅在macOS上运行。
-
管理和自动化macOS机器在过去面临各种挑战。
-
AWS CodeBuild提供预打包的构建环境,支持多种编程语言和工具。
-
新的CodeBuild Mac构建镜像预装了macOS和Xcode,并支持多种工具和框架。
-
CodeBuild for macOS利用预留机组,适用于延迟敏感的构建和测试场景。
-
服务在运行macOS 14 Sonoma的Apple M2实例上构建工件。
-
大型组织通常每天有数百或数千个构建,需多个构建机器,预留机组有助于节省成本。
-
与按需机组不同,预留机组在整个预留期间收费,即使没有构建在运行。
-
准备EC2 Mac实例需要8-10分钟,期间提交的构建将排队等待执行。
-
目前Mac构建仅在五个地区可用:俄亥俄州、北弗吉尼亚州、俄勒冈州、法兰克福和悉尼。
延伸问答
AWS CodeBuild如何支持macOS应用程序构建?
AWS CodeBuild现在支持在macOS上构建应用程序,但开发者需要预留专用的macOS机组以符合苹果的许可要求。
使用AWS CodeBuild构建macOS应用程序需要哪些工具?
构建macOS应用程序需要使用Xcode,AWS CodeBuild为Mac构建预装了macOS和Xcode,并支持多种工具和框架。
AWS CodeBuild的macOS构建镜像有什么特点?
新的CodeBuild Mac构建镜像预装了macOS和Xcode,并支持多种编程语言和工具,如Java、Python和Ruby。
AWS CodeBuild如何解决macOS机器管理的挑战?
AWS CodeBuild提供预打包的构建环境,简化了macOS机器的管理和自动化,特别适合延迟敏感的构建和测试场景。
预留机组与按需机组有什么区别?
预留机组在整个预留期间收费,即使没有构建在运行,而按需机组则按每分钟的构建时间收费。
AWS CodeBuild的macOS构建目前在哪些地区可用?
目前,macOS构建仅在俄亥俄州、北弗吉尼亚州、俄勒冈州、法兰克福和悉尼五个地区可用。