在使用JIRA SDK for .NET(C#)时,如果遇到无法保存CustomField的值的问题,可能是由于以下几个原因导致的:
CustomField:在JIRA中,CustomField是指用户自定义的字段,用于存储项目特定的信息。这些字段可以是文本、数字、日期、选择列表等。
以下是一个简单的示例代码,展示如何使用JIRA SDK for .NET设置CustomField的值:
using Atlassian.Jira;
using Atlassian.Jira.DataTypes;
public class JiraCustomFieldExample
{
public static void Main(string[] args)
{
// 初始化JIRA客户端
var jira = Jira.CreateRestClient("https://your-jira-instance.com", "username", "password");
// 获取问题
var issueKey = "ISSUE-123";
var issue = jira.Issues.GetIssue(issueKey);
// 设置CustomField的值
var customFieldId = "customfield_12345"; // 替换为实际的CustomField ID
var customFieldValue = new CustomFieldValue(customFieldId, "New Value"); // 根据字段类型设置值
// 更新问题
issue.CustomFields = new List<CustomFieldValue> { customFieldValue };
jira.Issues.UpdateIssue(issue);
Console.WriteLine("CustomField updated successfully.");
}
}
customfield_12345
替换为实际的CustomField ID。customFieldValue
的值。例如,如果是选择列表,可能需要使用SelectListValue
。通过以上步骤和示例代码,应该能够解决无法保存CustomField值的问题。如果问题仍然存在,建议查看JIRA服务器日志或联系JIRA管理员获取进一步帮助。
领取专属 10元无门槛券
手把手带您无忧上云