在使用SOAP API创建或更新JIRA票证时,有没有办法为票证设置“标签”字段?在WSDL中搜索“label”什么也没有显示,当使用我知道的标签设置的API获取票证时,结果中没有迹象表明存在标签。
答案 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)
希望有所帮助!!