如何为指定GitHub运行器添加额外标签?
如何为指定GitHub运行器添加额外标签?
首先得先分清自托管运行器和GitHub托管运行器的情况,毕竟你提到两种运行器的界面完全不一样:
自托管运行器:网页端没法直接加,得用这两种方法
你遇到的问题真的挺普遍的——现在GitHub新版界面里,自托管运行器的网页设置页(就是你截图里显示的:只有一个和运行器同名的标签气泡,完全看不到输入框或添加按钮),确实已经移除了直接在网页上编辑标签的入口,网上说的旧方法已经失效了。
你可以试试这两种可行的方式:
修改本地配置文件添加标签
找到自托管运行器安装机器上的config.yaml文件(一般就在运行器的安装目录里),找到labels字段,把你要加的新标签按数组格式添进去,比如:labels: - 你的运行器名称 - 新增标签名改完之后重启运行器的服务,新标签就会自动同步到GitHub后台了。
用GitHub API添加标签
如果习惯用命令行操作,也可以调用GitHub的REST API来添加,比如用curl命令(记得把占位符换成你自己的信息):curl -X POST \ -H "Authorization: token YOUR_GITHUB_TOKEN" \ -H "Accept: application/vnd.github.v3+json" \ https://api.github.com/repos/OWNER/REPO/actions/runners/RUNNER_ID/labels \ -d '{"labels":["新增标签名"]}'
GitHub托管运行器:没法加自定义标签
从你提供的截图来看,GitHub托管运行器的界面里只有官方预设的标签列表,这类运行器的标签是GitHub官方维护的,咱们没办法添加自己的自定义标签,只能用平台提供的那些预设标签(比如ubuntu-latest、windows-latest这类)。
备注:内容来源于stack exchange,提问作者Jon Watte
相关产品推荐
相关产品推荐

