要使用 Jira SOAP 更新基本字段,您需要使用 updateIssue()(正如您所怀疑的那样)。
updateIssue(java.lang.String token, java.lang.String issueKey, RemoteFieldValue[] actionParams)
RemoteFieldValue 构造函数有两个参数:fieldID 和 newFieldValues
public RemoteFieldValue(java.lang.String fieldID,
java.lang.String[] newFieldValues)
其中标准字段的 fieldID 是字段的名称(“摘要”、“描述”等)
这是一个例子:
List<RemoteFieldValue> actionParams = new List<RemoteFieldValue>();
RemoteFieldValue description = new RemoteFieldValue {
id = "description",
values = new string[] { "here is new description" } };
actionParams.Add(description);
jiraSoapService.updateIssue(token, issueKey, actionParams.ToArray());