如何通过gh CLI获取GitHub项目单选字段的选项ID?
解决获取GitHub项目单选字段选项ID的问题
可以通过以下几种方式获取single-select-option-id:
1. 使用GitHub CLI命令直接查询
执行gh project field-view命令,传入已获取的field_id和project_id,即可查看该单选字段的所有选项及其ID:
gh project field-view --field-id $field_id --project-id $project_id
如果只需要选项的结构化数据,可添加--json options参数过滤输出:
gh project field-view --field-id $field_id --project-id $project_id --json options
2. 自动化提取特定选项ID(需jq工具)
如果需要在脚本中自动提取某个特定名称的选项ID,可借助jq解析JSON输出:
# 替换"目标选项名称"为你需要的选项名称 OPTION_ID=$(gh project field-view --field-id $field_id --project-id $project_id --json options | jq -r '.[] | select(.name == "目标选项名称") | .id')
注:需要提前安装jq工具(多数Linux/macOS包管理器可直接安装)。
3. 从网页端手动获取
打开GitHub项目页面,进入「项目设置」→「字段」,找到目标单选字段并点击「编辑选项」,浏览器地址栏中会显示类似https://github.com/orgs/[组织名]/projects/[项目ID]/fields/[字段ID]/options/[选项ID]的路径,最后的数字串就是该选项的ID。
内容的提问来源于stack exchange,提问作者malachi
相关产品推荐
相关产品推荐

