如何使用 JIRA SOAP API 设置问题标签

发布于 2024-11-08 12:56:09 字数 112 浏览 0 评论 0原文

使用 SOAP API 创建或更新 JIRA 票证时,是否可以设置票证的“标签”字段?在 WSDL 中搜索“标签”没有任何结果,并且当使用我知道设置了标签的 API 获取票证时,结果中没有任何迹象表明标签存在。

Is there a way to set the "Labels" field for a ticket when creating or updating a JIRA ticket using the SOAP API? A search for "label" in the WSDL reveals nothing, and when getting a ticket using the API which I know has labels set, there is no indication in the result that a label exists.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

极度宠爱 2024-11-15 12:56:09

您可以使用字段 ID“标签”更新现有问题的标签。这是我正在使用的代码(C#):

public void LabelIssue(string issueKey, string label)
{
    RemoteIssue issue = jiraSoapService.getIssue(token, issueKey);
    List<RemoteFieldValue> actionParams = new List<RemoteFieldValue>();
    RemoteFieldValue labels = new RemoteFieldValue { id = "labels", values = new string[] { label } };
    actionParams.Add(labels);
    jiraSoapService.updateIssue(token, issue.key, actionParams.ToArray());
}

You can update the label of an existing issue using the field id 'labels'. Here is the code I'm using (C#):

public void LabelIssue(string issueKey, string label)
{
    RemoteIssue issue = jiraSoapService.getIssue(token, issueKey);
    List<RemoteFieldValue> actionParams = new List<RemoteFieldValue>();
    RemoteFieldValue labels = new RemoteFieldValue { id = "labels", values = new string[] { label } };
    actionParams.Add(labels);
    jiraSoapService.updateIssue(token, issue.key, actionParams.ToArray());
}
呆° 2024-11-15 12:56:09

中没有方法可以执行此操作

我很确定 JiraSoapService http://docs.atlassian.com/rpc-jira-plugin/latest/com/atlassian/jira/rpc/soap/JiraSoapService.html

~马特

I'm pretty sure there's no method to do this in JiraSoapService

http://docs.atlassian.com/rpc-jira-plugin/latest/com/atlassian/jira/rpc/soap/JiraSoapService.html

~Matt

夏天碎花小短裙 2024-11-15 12:56:09

尝试更新自定义字段 ID 10041。我找了很久,终于找到了。

这是 python 中的示例代码:

update_str = [{"id": "customfield_10041", "values":["my_label"]}]
ret = jira_handle.service.updateIssue(auth, key, update_str)

希望有帮助!

Try updating custom field id 10041. I looked forever and I finally found it.

Here is sample code in python:

update_str = [{"id": "customfield_10041", "values":["my_label"]}]
ret = jira_handle.service.updateIssue(auth, key, update_str)

Hope that helps!!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文