使用 JIRA API 通过 C# 创建新票证后返回票证 ID



我正在使用下面的SDK通过C#与JIRA交互,

https://bitbucket.org/farmas/atlassian.net-sdk/wiki/Home

工单创建成功,响应显示在控制台中提及工单 ID,但我找不到将工单 ID 加载到变量的方法。

var settings = new JiraRestClientSettings()
{
EnableRequestTrace = true
};
var jira = Jira.CreateRestClient("https://testjira.xxxxxxxx.com/", 
jiraUsername, jiraPWD, settings);
var issue = jira.CreateIssue("TMS");
issue.Type = "Service Desk Incident";
issue.Summary = "Test issue created via API 3";
issue.Description = "Test issue created via API 3";
issue["Service Desk Priority"] = "Level 3";
await issue.SaveChangesAsync();

我需要做的就是在变量中捕获此 ID。 提前致谢:)

凭据错误时控制台中的错误消息

查看 bitbucket 中的源代码,可以看出,它返回了一个Issue对象

public async Task<Issue> SaveChangesAsync(CancellationToken token = default(CancellationToken))

因此,您所需要的只是:

var jiraIssue = await issue.SaveChangesAsync();

jiraIssue.Key是您新创建的密钥。

最新更新