java - 从 Jira 获取所有工作时间

标签 java jira jira-rest-api jira-rest-java-api

我想从 JIRA 获取所有工作时间。我一开始尝试了这段代码:

import com.atlassian.jira.rest.client.JiraRestClient;
import com.atlassian.jira.rest.client.NullProgressMonitor;
import com.atlassian.jira.rest.client.domain.BasicProject;
import com.atlassian.jira.rest.client.internal.jersey.JerseyJiraRestClientFactory;
import java.net.URI;

public class JiraImpl
{
    private static final String JIRA_URL = "https://jira.atlassian.com";
    private static final String JIRA_ADMIN_USERNAME = "test";
    private static final String JIRA_ADMIN_PASSWORD = "test";

    public static void main(String[] args) throws Exception
    {
        JiraRestClient jira;
        JerseyJiraRestClientFactory clientFactory = new JerseyJiraRestClientFactory();
        jira = clientFactory.createWithBasicHttpAuthentication(new URI(JIRA_URL),
            JIRA_ADMIN_USERNAME, JIRA_ADMIN_PASSWORD);
        System.out.println("Connection established to >> " + JIRA_URL);

        Iterable<BasicProject> allProjects = jira.getProjectClient().getAllProjects(new NullProgressMonitor());
    }
}

但我得到:引起:com.sun.jersey.api.client.UniformInterfaceException:客户端响应状态:401

获取所有项目的正确方法是什么?

最佳答案

要获取所有项目,您可以使用 ComponentAccessor.getProjectManager().getProjectObjects(); 这将返回按名称排序的所有项目。 链接到文档 ProjectManager

REST API GET /rest/api/2/project

baseUrl + /rest/api/2/project

Returns all projects which are visible for the currently logged in user. If no user is logged in, it returns the list of projects that are visible when using anonymous access.

API 文档 LINK

关于java - 从 Jira 获取所有工作时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38633004/

相关文章:

java - 获取文件 channel 的位置

java - 使用android sdk检索通话记录

apache - CentOS 上 Apache SSL 代理背后的 Jira

java - 为什么我的插件中的 Webwork 方法会落入 JIRA 的 ActionSupport 类?

tomcat - 在代理后面的 tomcat 上运行的 servlet 如何知道浏览器向其发送请求的服务器名称

java - 在 Atlassian 插件中从当前用户获取凭证

Java 将 UTF-8 文本文件转换为 Cp1250

java - 如何将url图像加载到位图,将其转换为可绘制并使用imageview显示

java - 如何使用 Java 检查 JIRA 列表中是否存在自定义字段值

jira-rest-api - 如何使用 jira api 获取冲刺的开始和结束日期?