宣布Bitbucket管道中macOS运行器的测试版

68 阅读2分钟

我们很高兴地宣布,Bitbucket Pipelines现在支持macOS的自我托管运行器。这目前还处于测试阶段。

你现在可以创建一个自我托管的运行器,并在你的macOS基础设施上运行macOS和iOS的构建。由于你使用的是你自己的运行器,你不会被收取Bitbucket Pipelines构建分钟数的费用。

这个自我托管的运行器将是非容器化的,允许你的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管道构建的演示书,这样你就可以对你的服务器配置有更多控制。要了解更多,请参考技术文档。