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

时间:2011-05-20 15:13:12

标签: soap jira

在使用SOAP API创建或更新JIRA票证时,有没有办法为票证设置“标签”字段?在WSDL中搜索“label”什么也没有显示,当使用我知道的标签设置的API获取票证时,结果中没有迹象表明存在标签。

3 个答案:

答案 0 :(得分:10)

您可以使用字段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());
}

答案 1 :(得分:3)

我很确定在JiraSoapService中没有办法做到这一点

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

〜马特

答案 2 :(得分:0)

尝试更新自定义字段ID 10041.我一直看着,终于找到了它。

以下是python中的示例代码:

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

希望有所帮助!!