我无法使用 Atlassian.SDK 连接到 Jira

问题描述 投票:0回答:1

我尝试在 Azure 函数项目中使用 Atlassian.SDK,但它甚至无法连接。这是 jira cloud,因此我使用 https://mycompany.atlassian.net 作为 URL。文档中不清楚的一件事是您是否需要整个 API 端点或仅需要上面的 FQDN。也就是说,我尝试了两种方法。

var jira = Jira.CreateRestClient(jiraUrl, "user@domain","apikey");

执行时会抛出以下异常:

System.MissingMethodException: Method not found: 'Void RestSharp.RestClient..ctor(System.String)'.
   at Atlassian.Jira.Remote.JiraRestClient..ctor(String url, IAuthenticator authenticator, JiraRestClientSettings settings)
   at Atlassian.Jira.Remote.JiraRestClient..ctor(String url, String username, String password, JiraRestClientSettings settings)
   at Atlassian.Jira.Jira.CreateRestClient(String url, String username, String password, JiraRestClientSettings settings)

使用与 RestSharp RestClient 完全相同的凭据可以正常工作。

var auth = new HttpBasicAuthenticator("user@domain", "apikey");
var jiraOptions = new RestClientOptions(jiraUrl) {Authenticator = auth };
var jira = new RestClient(jiraOptions);

版本

项目 版本
.NET 核心3.1
Atlassian.SDK 13.0.0
休息锐利 110.2.0
Newtonsoft.Json 13.0.3(明确添加此内容是为了看看是否有帮助......但没有)。
c# jira
1个回答
0
投票

Nicholas_Jones 的评论实际上对我有帮助。我在 110.2.0 RestSharp 中使用

, Method.Get);
。重新安装 RestSharp 106.12.0 并将
Get
更改为
GET
后。

© www.soinside.com 2019 - 2024. All rights reserved.