当前位置: 首页 > 知识库问答 >
问题:

使用RESTAPI更新JIRA票证状态

柳修为
2023-03-14

我能够使用CURL命令在JIRA中创建一个票证,并且手头有一个json数据

curl-D--u:-X POST--data@

我现在正试图更新生成的票证的状态,但出现以下错误<代码>{“errorMessages”:[],“errors”:{“status”:“无法设置字段‘status’。它不在适当的屏幕上,或未知。”}

卷曲命令:

旋度-D--u

共有2个答案

鲁滨海
2023-03-14

这对我来说是有效的,因为长时间使用R。类似的方法应该可以用于由http r库使用的curl。

library(httr)
library(RJSONIO)

x <- list(fields = list(project = c(key = "xxxxxxx"), 
                        status = "Assign",
                        issuetype = c(name = "xxxx"),
                        summary = "xxxxxxx",
                        description = "xxxxxxx",
                        customfield_xxxxxx = c(value = "xxxxxx"),
                        assignee = c(name = "userid"),
                        customfield_xxxxxx = "xxxxxxxx"
            ))

# can add more fields as shown above

response <- POST("https://xxxxxxx.atlassian.net/rest/api/2/issue/",body = toJSON(x), 
                  authenticate(username,passcode, "basic"), 
                  add_headers("Content-Type" = "application/json"), 
                  verbose()
                 )
秦毅
2023-03-14

状态在Jira中不是一个字段,因此不可能动态更改状态。JIRA API对此没有规定。

我们必须跟随这些转变并做出相应的改变。

首先,执行'http://localhost:8100/rest/api/latest/issue/MTF-2/过渡?展开=转换。字段并知道转换的id。

例如:“停止进展”的转换标识为31,“完成”的转换标识为41。

一旦知道,请通过添加与您的环境相关的值来使用以下链接:

curl -D- -u <USER>:<PASS> -X POST --data '{"transition":{"id":"<TRANSITION_ID>"}}' -H "Content-Type: application/json" <JIRA_URL>:<JIRA_PORT>/rest/api/latest/issue/<JIRA_ISSUE>/transitions?expand=transitions.fields

参考:检查保罗授予答案-https://answers.atlassian.com/questions/107630/jira-how-to-change-issue-status-via-rest

 类似资料:
  • 问题内容: 在我的服务器应用程序中,我正在从Java应用程序连接到受Kerberos保护的Hadoop群集。在应用程序启动时,我会打电话给 我正在使用本机API(例如和)进行基本的File操作 我的应用程序在24小时后引发以下错误。这就是Kerberos票证的到期日。 我的应用程序使用Java 8,并且遇到了此错误。 但是,看起来我的应用程序使用的hadoop- common-2.7.1.2.4.

  • 我正在尝试使用postman和curl更新Jira标签,但是这两种方法都失败了,错误消息不同。 curl-D--u userName-X PUT--data“{”update:{”labels:[{”add:“new_label”}]}”-H“内容类型:application/json”https://jira-internal.net/rest/api/2/issue/APP-12345 格式输

  • 我正在尝试使用注册功能组件中的useState更新组件的状态。当用户输入无效的电子邮件地址并单击“提交”按钮时,以下代码将返回错误消息 我想用这段代码将错误消息设置为formData。 如何将错误消息设置为formData? 这是我的密码:

  • 说明 支付宝境外到店支付-更新商户二维码状态 官方文档:https://global.alipay.com/service/merchant_QR_Code/34 类 请求参数类 请求参数 类名:\Yurun\PaySDK\AlipayCrossBorder\InStore\ModifyStatus\Request 属性 名称 类型 说明 $service string 接口名称 $timesta

  • 它几乎添加了一个对象,该对象包含来自主窗体的子窗体的值。 这是我用作按钮的函数的函数。 这将一个新对象添加到一个名为的状态,该状态是一个对象数组。 提前谢了。

  • 我试图为Jira找到一些扩展(或者内置功能),可以像在流行的信使中那样给用户分配状态,例如“度假”或“今天在家办公”。如果能看到一个仪表板,所有用户的状态都显示在一起,那就太好了。 唯一听起来和我要找的东西很接近的是https://confluence.atlassian.com/conf54/confluence-user-s-guide/sharing-content/user-status-