Jira Automation 规则发布到 PubSub

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

我正在使用 Jira Automation 将问题更新发送到 Google PubSub。 然而,我面临着 PubSub 所需的消息格式的挑战,其中涉及使用带有消息数组的 Json 对象,其中包含需要进行 Base64 编码的数据元素数组。 我创建了一个符合此要求的自定义数据格式,但它涉及一一指定字段。

{
  "messages": [
  {
    "data": "{{#base64Encode}}
      {"key": "{{issue.key}}",
      "project": "{{issue.project.key}}",
      "status": "{{issue.status.name}}",
      "summary": "{{issue.summary}}",
      "description": "{{issue.description}}",
      "priority": "{{issue.priority.name}}",
      "issuetype": "{{issue.issuetype.name}}",
      "creator": "{{issue.creator.emailAddress}}",
      "reporter": "{{issue.reporter.emailAddress}}",
      "assignee": "{{issue.assignee.emailAddress}}",
      "created": "{{issue.created}}",
      "updated": "{{issue.updated}}",
      "issue_links": "{{issue.issuelinks.id}}"
      }
    {{/base64Encode}}"
  }
  ]
}

有没有办法以 JSON 格式访问整个问题正文并对其进行 base64 编码,而无需对 JIRA API 进行额外的 REST 调用?我想利用问题智能值本身来访问这些数据。任何建议或解决方案将不胜感激。 谢谢!

我尝试一一访问字段,但这不符合我的要求,因为我必须读取整个问题数据,包括无法提前知道的自定义字段。

jira google-cloud-pubsub jira-automation
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.