SOAP API'sini kullanarak bir JIRA bileti oluştururken veya güncellerken bir bilet için "Etiketler" alanını ayarlamanın bir yolu var mı? WSDL'de "etiket" için yapılan bir arama hiçbir şey göstermez ve etiket kümesi belirlediğim API'yi kullanarak bir bilet alırken, sonuçta bir etiketin var olduğuna dair bir gösterge yoktur.JIRA SOAP API'sını kullanarak bir sorunla ilgili bir etiketi nasıl belirleyebilirim
7
A
cevap
3
Ben
JiraSoapService
bunu yapmanın hiçbir yöntem yoktur eminim http://docs.atlassian.com/rpc-jira-plugin/latest/com/atlassian/jira/rpc/soap/JiraSoapService.html~ Mat
10
Sen saha kimlik 'etiketleri' kullanarak mevcut konunun etiketi güncelleyebilirsiniz.
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());
}
0
Sonsuza baktım ve sonunda buldum özel alan kimliği 10041. güncellemeyi deneyin: İşte kullanıyorum kodu (C#) 'dir. İşte
Python örnek kod: yardımcı
update_str = [{"id": "customfield_10041", "values":["my_label"]}]
ret = jira_handle.service.updateIssue(auth, key, update_str)
Umut !!
Ne yazık ki, haklısınız. – dcrosta
geçici bir geçici çözüm olarak, tür etiketli bir özel alan ekleyebilir ve ardından Soap API'nın özel alan bitlerine erişebilirsiniz. – hansaplast