我从以下位置使用Atlassian sdk:https://bitbucket.org/farmas/atlassian.net-sdk
现在,我只是想和我的jira联系一下,把一些基本信息比如我的任务写下来。我在谷歌上搜索了一下,发现了下面的例子:https://www.codeproject.com/Tips/762516/Connecting-to-Jira-using-Csharp
在上面的链接中,他使用以下行连接到jira:

Jira jiraConn = new Jira("http://yourjiraurl.com/", jUserID, jPassword);

但当我尝试同样的方法时:
 Jira jira = new Jira(url, "admin", "password");

我得到以下错误:
无法从“string”转换为“atlassian.jira.servicelocator”
无法从“string”转换为“atlassian.jira.jiracredentials”
无法从“string”转换为“atlassian.jira.jiracache”
我已经四处寻找了一些关于这个的文档,但是我找不到任何与这3个错误相关的东西,也找不到它所期望的语法类型。我会调查更多的Bitbucket,但我的Works防火墙因未知原因将其阻止。
有没有人有与这些错误作斗争的经验?

最佳答案

因为Jira的原型是:

Jira(ServiceLocator services, JiraCredentials credentials = null, JiraCache cache = null)

那么您得到的错误是正确的(字符串不是jiracredentials)。
因此,要么需要创建一些凭据,要么可以使用另一个函数:
public static Jira CreateRestClient(string url, string username = null, string password = null, JiraRestClientSettings settings = null)

所以,有点像:
Jira jira = Jira.CreateRestClient(url, "admin", "password");

09-06 07:13