为 GitHub(企业)创建新的自托管运行器时,会自动添加一些默认标签(Windows、X64、自托管)。我还可以使用 --labels 参数添加自定义标签。
问题是,我想为某些特定的工作流程保留此运行程序,但不限制可以调用它的存储库。因为有些项目使用这个默认标签来选择跑步者,所以我想删除它们。
我试图找到创建此标签的位置,但我担心它们是在服务器端创建的,并且我无法控制它们......
有没有人处理过类似情况?
谢谢你。
此 PR 中添加了不向自托管运行器添加默认标签的支持:
https://github.com/actions/runner/pull/2443
它应该在包含此更改的下一个稳定版本中可用。
要使用它,请传入:
--no-default-labels
配置自托管运行器时,请参阅 config.sh
脚本。选择退出默认标签会使
--label
选项成为强制选项。
目前没有其他方法可以配置它。
https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/about-actions-runner-controller
我能够相对较快地从 ARC 和 RunnerDeployments 转换到此模式,不到几个小时的工作时间并观看了这个令人惊叹的教程。
https://www.youtube.com/watch?v=_F5ocPrv6io
他经过深潜,非常清楚。我刚刚使用选定所有存储库的运行组自行完成了测试(这是一个共享的组织 unfort),然后在我的 Secrets.values.yaml 中设置以下内容
runnerGroup: "my-rg"
runnerScaleSetName: "my-rg"
在我的工作流程中设置我的运行:my-rg有效。自托管不再这样做,这是为了防止公司中的其他人也转向 Actions。