通过 URL link 填写 JIRA 表单内容

建议点击 查看原文 查看最新内容。

原文链接: https://typonotes.com/posts/2024/02/19/fill-jira-ticket-fields-by-url-link/

假如有一张 JIRA 表单, 内容格式有规律可循。

这个时候,你可以

  1. 可以通过 URL 携带 Query 参数, 在创建表单的时候填写上默认值。
  2. 抓一下 JIRA 的请求接口, 直接调用 API。

1. URL 携带 Query 参数

  1. 创建表单的时候随便填写一点东西。
  2. 打开 Chrome 控制台, 清空所有 Netowrk 信息。
  3. 点击页面提交按钮, 发送创建请求。
  4. 在 Chrome 控制台找到创建请求, 打开 Payload。 可以看到请求发送的信息。

  1. 根据 Payload 信息, 构造默认 Query 参数。 注意 请求地址有 些许 变化。 需要 额外添加 !init
    • 请求地址: https://ticket.example.com/secure/CreateIssueDetails.jspa
    • 构造地质: https://ticket.example.com/secure/CreateIssueDetails!init.jspa

最终构造结果如下, 点击后就可以直达 JIRA 工单页面。

https://ticket.example.com/secure/CreateIssueDetails!init.jspa?pid=11111&issuetype=22222&summary=Create+A+Domain&customfield_22900=domain.example.com&customfield_22901=DNS+Record&customfield_22902=value1&customfield_22903=value2&customfield_22904=value3&customfield_22905=value4

注意: Query 参数中的 空格 使用 加号+ 替代。