[英]Create a Jira Issue with custom Field name by using atlassian SDK
通過C#,我嘗試使用Atlassian SDk
創建具有自定義字段“銷售詳細信息”的Jira問題。 下面是代碼:
string username = "XXX";
string password = "XXX";
string url = "https://rajasekharjira.atlassian.net";
var settings = new JiraRestClientSettings()
{
EnableRequestTrace = true
};
settings.CustomFieldSerializers.Add("https://rajasekharjira.atlassian.net", new SingleObjectCustomFieldValueSerializer("Selling Details"));
var jira = Jira.CreateRestClient(url, username, password,settings);
var issue = jira.CreateIssue("GUID");
issue.Type = "Bug";
issue.Priority = "High";
issue.Summary = "Issue Summary";
issue.CustomFields["Selling Details"].Values[0] = "abc";
issue.SaveChanges();
public class SingleObjectCustomFieldValueSerializer : ICustomFieldValueSerializer
{
//public string[] FromJson(JToken json)
//{
// throw new NotImplementedException();
//}
//public JToken ToJson(string[] values)
//{
// throw new NotImplementedException();
//}
private readonly string _propertyName;
public SingleObjectCustomFieldValueSerializer(string propertyName)
{
this._propertyName = propertyName;
}
public string[] FromJson(JToken json)
{
return new string[1] { json[this._propertyName].ToString() };
}
public JToken ToJson(string[] values)
{
return new JObject(new JProperty(this._propertyName, values[0]));
}
}
我在以下位置收到錯誤: issue.CustomFields["Selling Details"].Values[0] = "abc";
因此,請讓我知道如何使用自定義字段名稱創建問題
我已經使用序列化程序更新了代碼,但是我沒有遇到自定義字段的問題。CustomFields[“ Selling Details”]。Values [0] =“ abc”;
嘗試訪問自定義字段的方法是錯誤的,只需要使用方括號和自定義字段的名稱即可。
代替:
issue.CustomFields["Selling Details"].Values[0] = "abc";
采用:
issue["Selling Details"] = "abc";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.