SKILL.md
Jira Issue 创建与提交
概述
使用脚本通过 Jira REST API v2 创建 Issue,默认读取 .env 中的凭据。
工作流
- 明确项目、Issue 类型、标题与描述。
- 可先用
--print-payload或--dry-run预览。 - 提交后记录返回的 key/self。
脚本
脚本:.codex/skills/jira-issue/scripts/jiracreateissue.py
用法:
uv run python3 .codex/skills/jira-issue/scripts/jira_create_issue.py \
--project-key <PROJECT_KEY> --summary "..." --description "..."
常用参数:
--env-file:默认.env,读取JIRAURL、JIRATOKEN、JIRA_USER--auth:bearer或basic(默认 bearer)--project-key:也可用JIRA_PROJECT--issue-type:也可用JIRAISSUETYPE,默认 Bug--description-file:从文件读取描述--label/--component/--assignee/--priority--affects-version/--fix-version:对应 Affects Version / Fix Version(可重复)--print-payload/--dry-run
输出:key 与 self(若返回)。
评论 Issue
脚本:.codex/skills/jira-issue/scripts/jiracommentissue.py
用法:
uv run python3 .codex/skills/jira-issue/scripts/jira_comment_issue.py \
--issue-key DORIS-12345 --comment "..."
常用参数:
--issue-key:目标 Issue key--comment/--comment-file:评论内容--print-payload/--dry-run:预览请求
注意事项:
--assignee使用 Jira 用户名(不是邮箱),如laihui
经验示例(回归发版测试失败用例):
uv run python3 .codex/skills/jira-issue/scripts/jira_create_issue.py \
--project-key DORIS \
--issue-type Bug \
--summary "回归发版测试 S3 load 因内存超限失败(regression-release #2318/#2314)" \
--description "..." \
--priority Highest \
--assignee laihui \
--label 存储小组 \
--label 导入 \
--affects-version enter-3.1.4 \
--fix-version 3.1.4