我正在从以下位置使用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);
Run Code Online (Sandbox Code Playgroud)
但是当我尝试同一行时:
Jira jira = new Jira(url, "admin", "password");
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
无法从“字符串”转换为“ Atlassian.Jira.ServiceLocator”
无法从“字符串”转换为“ Atlassian.Jira.JiraCredentials”
无法从“字符串”转换为“ Atlassian.Jira.JiraCache”
我四处寻找可以找到有关此问题的文档,但找不到任何与这3个错误或预期的语法有关的任何信息。我会进一步研究该位存储桶,但是我的工作防火墙已出于未知原因将其阻止。
有人在解决这些错误方面有任何经验吗?
作为Jira的原型,它是:
Jira(ServiceLocator services, JiraCredentials credentials = null, JiraCache cache = null)
Run Code Online (Sandbox Code Playgroud)
那么您得到的错误是正确的(字符串不是JiraCredentials)。因此,您需要创建一些凭据,也可以使用其他功能:
public static Jira CreateRestClient(string url, string username = null, string password = null, JiraRestClientSettings settings = null)
Run Code Online (Sandbox Code Playgroud)
因此,类似:
Jira jira = Jira.CreateRestClient(url, "admin", "password");
Run Code Online (Sandbox Code Playgroud)