0

我正在尝试实现 Github 自托管运行器,但我遇到了困难

我想为我的产品和开发服务器使用不同的运行器

据我了解,可以根据环境设置标签,但我的开发和生产服务器基本相同(都是 windows server 20012 R2,硬件相似)

我有两个分别指向 dev 和 master 的 yml 文件,但是我可以将跑步者指向正确的动作吗?

我试图为跑步者添加一个标签,如下所示:

在此处输入图像描述

但是当我发布到master时,触发了top runner

prod 的 yml 文件如下所示:

name: SSR-Prod

on:
  push:
    branches: [master]
  pull_request:
    branches: [master]

jobs:
  build:
    runs-on: self-hosted

    steps:
      - uses: actions/checkout@v2
      - name: Restore dependencies
        run: npm install
      - name: Build and publish
        run: npm run build:ssr
4

1 回答 1

0

您需要指定足够的标签来选择正确的跑步者,如下所示:

runs-on: [ self-hosted, master ]

这将确保您的工作流程在第二个运行器上运行。

于 2021-12-11T16:17:58.603 回答