删除 GitHub 自托管运行器上的默认标签

问题描述 投票:0回答:3

为 GitHub(企业)创建新的自托管运行器时,会自动添加一些默认标签(Windows、X64、自托管)。我还可以使用 --labels 参数添加自定义标签。

问题是,我想为某些特定的工作流程保留此运行程序,但不限制可以调用它的存储库。因为有些项目使用这个默认标签来选择跑步者,所以我想删除它们。

我试图找到创建此标签的位置,但我担心它们是在服务器端创建的,并且我无法控制它们......

有没有人处理过类似情况?

谢谢你。

github github-actions github-for-windows github-actions-self-hosted-runners
3个回答
2
投票

此 PR 中添加了不向自托管运行器添加默认标签的支持:

https://github.com/actions/runner/pull/2443

它应该在包含此更改的下一个稳定版本中可用。

要使用它,请传入:

--no-default-labels 
配置自托管运行器时,请参阅

config.sh

 脚本。选择退出默认标签会使 
--label
 选项成为强制选项。


1
投票
您无法删除默认标签。如果此运行程序旨在由特定存储库专门使用,则将它们移动到运行程序组中,并仅允许这些存储库使用该组。

目前没有其他方法可以配置它。


0
投票
为了将来的参考,我建议使用

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。

© www.soinside.com 2019 - 2024. All rights reserved.