我们很高兴地宣布,Bitbucket Pipelines现在支持macOS自带的运行器。我们已经从测试版转为正式发布。
你现在可以创建一个自我托管的运行器,并在你的macOS基础设施上运行macOS和iOS的构建。由于你使用的是你自己的运行器,你将不会被收取Bitbucket管道构建分钟数的费用。
这个自我托管的运行器将是非容器化的,允许你的CI/CD步骤访问主机的硬件,如显卡或任何连接的外部设备。鉴于该运行器将直接在macOS实例上运行,我们也不会对步骤的内存使用进行限制。
开始运行
要开始使用,请进入你的版本库或工作区设置,并点击左侧导航菜单中的运行器标签。从下拉菜单中选择macOS,并指定一个运行器名称和标签。
就像Linux和Windows的运行器一样,如果你选择创建一个工作区运行器,该运行器可以用来运行该工作区的任何版本库的构建。

配置你的bitbucket-pipelines.yaml
要使用你的macOS运行器,在你的Pipelines yaml文件中,为一个步骤添加一个带有macos 标签的运行参数,该步骤将在具有所有所需标签的下一个可用macOS运行器上运行。如果你所有的macOS运行器都很忙,那么你的步骤将被排队,直到有一个可用。
pipelines: default: - parallel: - step: name: Build and Test runs-on: - macos script: - swift build - swift test - step: name: Code linting runs-on: - macos script: - swiftlint
当你在入职Bitbucket管道时创建bitbucket-pipelines.yaml时,这个macOS构建模板也将可用。
要了解更多关于如何设置和使用自己的运行器的信息,请查看这个关于如何使用Bitbucket管道运行器和在自己的基础设施上执行Bitbucket管道构建的演示书,这样你就可以对你的服务器配置有更多控制。要了解更多,请参考技术文档。