宣布支持Bitbucket管道中的Windows运行器

192 阅读2分钟

我们很高兴地宣布,Bitbucket Pipelines现在支持Windows上的自托管运行器。您可以创建一个自我托管的运行器,并在您的Windows基础设施上运行它,以运行.Net框架的构建。由于你使用的是你自己的运行器,你不会被收取任何Bitbucket Pipelines构建分钟的费用。

这个自我托管的运行器将是非容器化的,允许你的CI/CD步骤访问主机的硬件,如显卡或任何连接的外部设备。鉴于该运行器将直接在Windows实例上运行,我们也不会对步骤的内存使用进行限制。

开始运行

要开始使用,请进入你的版本库或工作区设置,并在左边的导航菜单中选择运行器标签。从下拉菜单中选择Windows,并指定一个运行器名称和任何标签。

就像其他类型的运行器一样,如果你选择创建一个工作区运行器,该运行器可以用来为该工作区的任何版本库运行构建。

配置你的bitbucket-pipelines.yaml

要在你的Pipelines.yaml 文件中使用你的Windows runner,请在一个步骤中添加一个带有windows 标签的running-on参数,该步骤将在下一个具有所有必要标签的可用Windows Runner上运行。如果你所有的Windows Runner都很忙,那么你的步骤将被排队,直到有一个可用:

pipelines:
  custom:
    customPipelineWithRunner:
      - step:
          name: Step 1
          runs-on: 
            - 'windows'
          script:
            - echo "This step will run on a self hosted windows infrastructure.";
          caches:
            - windows_bundler
definitions:
  caches:
    windows_bundler: vendor/bundle

要了解更多关于如何在你自己的基础设施上设置和使用自我托管的运行器,请参考我们的支持文档并观看运行器演示