我们很高兴地宣布,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